Anki는 그 자체로도 매우 유용하지만 추가 기능(add-on)을 사용하면 더욱 다채롭고 편하게 활용할 수 있다. 


이 추가 기능에 대한 전체적인 설명은 Anki 매뉴얼의 103_(Miscellanea)_기타 참조하기 바란다. 


또, 앞서 소개한 바 있는 퀴즐렛(Quizlet) 학습자료 가져오기도 매우 유용한 추가 기능 중 하나이다. 


추가 기능은 전 세계의 다양한 Anki 유저들이 직접 만들어서 배포하는 것이어서 매우 전문적으로 잘 만들어진 것부터 간단한  것까지 매우 다양하게 만들어져 배포되고 있다. 추가 기능들은 다음의 추가 기능(Add-on) 페이지를 통해서 확인할 수 있다. 


https://ankiweb.net/shared/addons/




추가 기능(Add-on)들이 무척 많아 어떤 추가 기능을 사용하는 것이 좋은지 판단하기 어려워 보이지만 기본적으로 오른쪽에 등급(rating)과 함께 제시되기 때문에 다행히 어떤 추가 기능(Add-on)들이 선호되고 있는지 파악하기 쉽다.


이런 점을 참고해서 많은 추가 기능을 둘러보고 인터넷 검색도 해본 결과 다음 두 가지 추가 기능은 알아두면 크게 쓸모가 있을 것으로 보인다. 

 

- AwesomeTTS (text-to-speech playback / recording)

- Image Occlusion Enhanced

 

모든 추가 기능들을 소개하긴 어렵고 필요할 때마다 이 카테고리에서 여러 가지 추가 기능들을 소개할 계획이다. 그리고 우선적으로는 위에 언급한 두 가지 추가 기능의 사용법을 알아보도록 하겠다. 

기초 사용법 마무리



이제껏 vim에 대해서 기초적인 것들은 대부분 언급한 것 같다. 이 다음 단계는 vim의 각종 플러그인을 사용해보고vim 프로그래밍 스크립트를 작성하는 것이다.

 

스스로의 공부를 위해서 공부할 내용을 짧고 간결하게 제시하고 이를 앙키(Anki)로 정리하여 첨부한 것이 Ankilog. 그리고 vim을 익히려면 우선적으로 어느 정도 수준으로는 사용할 수 있게 만들어놓아야 그 때부터 실제 작업에 vim을 사용하면서 시행착오를 겪고 발전해나갈 수 있게 될 것이라고 판단했다. 그래서 잘 모르는 부분이라도 일단, 기초적인 사용법을 숙지하는 것에 초점을 두고 Ankilog를 작성해왔다.

 

그런데 해보니 역시 IT에 대한 기초가 없이 많이 부족한 자신과 마주치게 되었다. 간단한 텍스트 에디터의 사용법을 파악하는데도 이해하기 어려운 맥락이 많이 보이고, 원문 기술서들은 영어는 알아먹겠는데 그 내용이 전혀 이해가 되지 않는 이상한 현상을 자주 겪었다. 아마도 내 무지로 인하여 vim에 대해서 그 동안 올린 것들도 일부 틀린 것이 존재할 것이라고 생각한다.

 

그래서 원래, 계획은 플러그인이나 스크립트에 대해서도 공부를 할 생각이었지만 지금의 내 실력으로는 도저히 역부족으로 보여서 이제는 잠깐 접고 내공을 기르기 위하여 다른 공부를 하려고 한다. 오히려 다른 IT 공부를 하면서 지금까지 배운 vim을 적극 활용해서 개발도 해보고 프로그래밍도 공부하면서 시행착오를 겪어가면서 vim을 직접 사용하는 것에 중점을 두어야 할 시기라는 생각이다.

 

그리고 이제껏 공부했던 vimAnki를 하나로 모아서 아래에 첨부하니 필요한 분은 사용하시기 바란다. 



Anki 파일


아래는 그 동안 올렸던  vim의 Anki를 하나로 모아놓은 Anki 파일입니다. 참고하시기 바랍니다. 








탭 끼워넣기


작업을 하다보면 들여쓰기 때문에 행의 맨앞에 탭을 삽입해야할 경우가 많이 생긴다. 물론, 그럴 때마다 일일이 행의 처음으로 이동해서 편집 모드로 들어가 탭을 집어넣고 다시 나와서 작업을 해야 한다면 무척 번거로울 것이다.


이런 경우를 위해서 vim에서는 행 앞에 탭을 쉽게 삽입하거나 제거할 수 있게 만들어 놓았다


명령 모드 >>(오른쪽 꺽쇠 2회 누름)

 

현재 커서가 위치한 행의 맨 앞에 탭 하나를 삽입한다.


명령 모드 <<(왼쪽 꺽쇠 2회 누름)

 

현재 커서가 위치한 행의 맨 앞에 있는 탭 하나를 제거한다


위에 소개된 명령은 여러 개의 행에 동시에 적용할 수 있다.

 

명령 모드 [#]>> 

 

현재 커서 위치를 1행으로 해서 아래로 #행까지 행의 맨 앞에 탭 하나를 삽입한다


명령 모드 [#]<< 

 

현재 커서 위치를 1행으로 해서 아래로 #행까지 행의 맨 앞에 탭 하나를 제거한다



들여쓰기 자동정렬


소스코드의 들여쓰기가 잘못되었거나 잘못되었을 경우 이를 제대로 정렬할 수 있는 손쉬운 방법이 있다.

 

비주얼 모드로 들여쓰기를 정렬할 영역을 지정한 후 등호(=) 를 누르면 들여쓰기가 깔끔하게 정렬된다.

 

, 별도로 블록을 지정하지 않고 그냥 소스코드 전체의 들여쓰기를 정렬하려면 명령 모드에서 gg=G라고입력하면 된다.

 


자동완성 기능 사용하기


어떤 변수나 함수를 타이핑할 때 너무 복잡한 이름이거나 잘 모르는 이름일 경우에는 자동 완성 기능을 사용하여 손쉽게 이를 해결할 수 있다.

 

편집 모드 <Ctrl-p>


커서 위치에서부터 위로 자동 완성이 가능한 단어가 있는지 찾아서 제시함


편집 모드 <Ctrl-n>


커서 위치에서부터 아래로 자동 완성이 가능한 단어가 있는지 찾아서 제시함


자동완성 기능을 사용하는 모습은 다음과 같다. 



Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 



+ Recent posts