■ vim 스크립트를 사용해 기능을 확장할 수 있는데, 이런 스크립트를 플러그인 이라 하고, http://vim.org/scripts 에서
   수많은 플러그인을 볼 수 있다.

(1) 플러그인 설치

■ 전역으로 플러그인 사용
  - /usr/share/vim/vim70/plugin/ 에 플러그인 파일을 복사한다.
  ex) Calendar.vim 파일을 복사하고  vim을 실행하고 명령라인 모드에서 :Calendar라고 명령을 내리면 달력이 나타난다.

■ 한 계정에서만 사용
  - mkdir ~/.vim/plugin명령으로 자신의 홈 디렉토리에 ~/.vim/plugin 디렉토리를 만든 후 플러그인 파일을 복사한다.


(ex) Taglist.vim 플러그인 설치
: 현재 파일의 태그 리스트를 보여주고 이동이 가능하게 하는 플러그인.

http://www.vim.org/scripts/script_search_results.php 
 

 

사이트에서 taglist.vim 스크립트를 받아와 ~/.vim/plugin 디렉토리에 설치한다.
- vim 에디터로 작업 파일을 열고 명령라인 모드에서 :Tlist 라고 입력하면 현재 파일에 있는 변수 / 함수명이 나열된다.
- ctrl + ww 키로 창 이동이 가능하고, 태그 리스트에서 Enter 키를 누르면 커서가 선택한 태그 위치로 이동한다.


(2) Plugin 첨부파일

리눅스 home 폴더에서 tar 압축해제 하면 .vim 폴더(숨겨진 폴더)와 plugin 관련 폴더 및 파일이 생성된다.

- NERD_tree.vim
  : 윈도우 좌측으로 디렉토리와 파일을 트리 출력
- bufexplorer.vim
  : 새 창으로 현재 열려있는 버퍼의 일람을 출력
- srcexpl.vim
  : 윈도우 하단으로 현재 커서부분의 함수나 변수의 선언부를 출력
- taglist.vim
  : 윈도우 좌측으로 현재 파일에 있는 변수 / 함수명 출력

■ 편리하게 쓰기 위해 .vimrc 파일에 function key로 맵핑하여 사용하면 좋다.
   (ex) map <F4> :BufExplorer<cr>


by 민트앤라떼 2011. 10. 12. 17:38