글
■ 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>
'L inux > Vim Editor' 카테고리의 다른 글
vim 유용한 팁 - 폴딩 (2) | 2011.10.13 |
---|---|
vim 유용한 팁 - 괄호이동 및 탐색 (4) | 2011.10.13 |
ctags - 태그 생성/사용 (0) | 2011.10.12 |
Macro - 반복되는 액션을 저장해서 쓰기 (0) | 2011.10.11 |
Name Register - 반복되는 문자열 저장해서 쓰기 (0) | 2011.10.11 |
RECENT COMMENT