ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 개발 생산성을 위한 필수 vim plugin
    2013. 1. 9. comments

    vim plugin들을 설치함으로써, 개발 편의성과 생산성을 높힐 수 있다. 아래 소개할 plugin들은 Visual Studio 또는 XCode에서 제공해주는 편의 기능들을 대체할만한 기능들이다.


    각 plugin들은 http://www.vim.org/scripts/index.php 사이트에서 다운로드 하고, 설치를 해야 한다. 설치방법은 일반적으로 다운받은 파일을 ~/.vim 디렉토리에 옮긴 후 압축을 풀면 된다. 특이한 케이스는 다운받을 때 해당 웹페이지에 가이드가 있으니 잘 읽어보면 된다.



    NERDTree

    vim에서는 해당 디렉토리안의 파일들만 볼 수 있고 계층별로 디렉토리 또는 파일을 볼수가 없다.  NERDTree는 계층별로 파일을 보고 접근할 수 있다.

     

    설치 후 :NERDTree 라고 입력하면 실행된다.



    ~/.vimrc 파일에 키맵핑을 해놓으면 편리하게 사용하실 수 있다.


    nmap <F7> :NERDTree<CR>



    Taglist

    ctags를 사용하여 소스코드 파일에서 함수, 전역변수 리스트를 확인할 수 있는 강력한 사이드바이다. 다만 ctags를 사용하기 때문에 설치가 되어 있어야 한다.


    sudo apt-get install ctags





    ~/.vimrc 파일에 키맵핑을 해놓으면 편리하게 사용하실 수 있다.

    nmap <F8> :Tlist<CR>




    AutoComplPop

    AutoComplPop란 키워드 자동완성 기능이다. vim에서는 Ctrl + P를 누르면 자동완성되는데 이 기능은 키를 몇개 입력하고 기다리면 팝업이 자동 생성되어 그 중 선택할 수 있게 도와준다. 이클립스 같은 IDE에서 기본적으로 제공해주는 기능과 동일하다.

      




    snipMate

    예약어를 입력하고 tab키를 두번 누르면 자동으로 코드가 만들어지는 기능이다. #include, define, main함, for, while등 다양한 snip들을 제공한다. 설치후,  ~/.vim/snippets  디렉토리에서 확인하려는 언어의 파일을 열어보면 제공되는 기준들을 확인할 수 있다.





    srcexpl

    srcexpl은 ctags를 이용하여 커서가 가리키고 있는 변수 및 함수에 대한 정의를 보여주는 기능이다. ctags를 사용하기 때문에 설치가 필요하다.


    sudo apt-get install ctags





    반응형

    댓글

Designed by Tistory.