ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • vim plugin manager, vundle
    2013. 1. 12. 2 comments

    얼마전에 vim plugin 들에 대해 포스팅을 했었다.


    2013/01/09 - [리눅스(Linux)/개발(Developemnt)] - 개발 생산성을 위한 필수 vim plugin


    plugin들은 설치하기 위해서는 vim-scripts 사이트에서 다운을 직접 받아서 설치해야 하며, 특별한 케이스는 설치 후 사용까지 몇가지 절차가 필요하다. 게다가 업그레이드 정보도 직접 웹사이트에서 확인해야 하는 불편함이 있다.




    vundle

    vundle이란 vim plugin을 관리하는 plugin이다. git에 등록된 plugin들을 가져와서 자동 설치와 자동 업그레이드, 삭제까지 편의성을 제공해준다. vundle은 설치할 plugin인들을 vimrc에 적어놓고 설치 또는 업그레이드 명령을 내리기만 하면 알아서 설치가 된다. 개발 환경이 바뀔 때 vundle 설치 후, 백업 해둔 vimrc만 가지고 있으면 기존 개발했던 환경을 그대로 사용할 수 있게 된 것이다.  새로운 환경에 대해서 일일히 다시 사이트에 가서 다운로드 받고 개발환경에 설치를 해줘야 하는 비용을 고려하면 위대한 편리함이다.


    vundle에 생겨난 히스토리와 자세한 개념들은 아래 링크를 보면 된다.

    • http://kldp.org/node/125263 



    vundle plugin 설치

    git을 사용하기 때문에 미리 git을 설치해야 한다.

    sudo apt-get install git



    1. vundle file

    git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle


    2. .vimrc configure


       Append to your `~/.vimrc`:


     set nocompatible               " be iMproved

     filetype off                   " required!


     set rtp+=~/.vim/bundle/vundle/

     call vundle#rc()


     " let Vundle manage Vundle

     " required! 

     Bundle 'gmarik/vundle'


     " My Bundles here:

     "

     " original repos on github

     Bundle 'tpope/vim-fugitive'

     Bundle 'Lokaltog/vim-easymotion'

     Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}

     Bundle 'tpope/vim-rails.git'

     " vim-scripts repos

     Bundle 'L9'

     Bundle 'FuzzyFinder'

     " non github repos

     Bundle 'git://git.wincent.com/command-t.git'

     " ...


     filetype plugin indent on     " required!

     "

     " Brief help

     " :BundleList          - list configured bundles

     " :BundleInstall(!)    - install(update) bundles

     " :BundleSearch(!) foo - search(or refresh cache first) for foo

     " :BundleClean(!)      - confirm(or auto-approve) removal of unused bundles

     "

     " see :h vundle for more details or wiki for FAQ

     " NOTE: comments after Bundle command are not allowed..


    3. Run

      vim and :BundleInstall




    vundle 사용방법


    1. plugin Install

    vim and :BundleSearch



    :BundleSearch를 명령 내리면 왼쪽 창에 설치 가능한 list들이 나타난다. 설치할 plugin을 자신의 ~/.vimrc에 복사해서 넣고 저장하고 vim을 닫는다.


    vim and :BundleInstall



    2. plugin Upgrade

    vim and  :BundleInstall! 



    3. plugin Delete

    ~/.vimrc에서 적어두었던 plugin(Bundle) 라인을 삭제한다.


    vim and :BundleClean


    ~/.vimrc에 명시되어 있지 않는 plugin들이 삭제 된다. 삭제 또한 간단하다.



    4. Installed List

    :BundleList


    반응형

    댓글 2

    • iticworld 2013.05.24 22:12

      ㅎㅎ vim _ ctag - (?) and etc.

      eclipse에서 firmware를 개발할 수 있는 그리고 debug할 수도 있답니다.''

      리눅스(GUI) 환경에서 eclipse는 최고입니다.

      하지만,^^ 무지 무겁네요...^^

      vi 환경에 대한 문서가 많던데^^

      vi vs. eclipse

      는 가볍다 vs 무겁다.

      eclipse to develop posix...^^

      vi 잘 쓰는 사람은 eclipse가 나쁘다는 것을 알겠지만^^

      IDE환경에 대해서도 고민해보세요

    • noteit 2013.11.17 10:39

      감사합니다. 덕분에 좋은 지식 알아가네요 ^^

      Vundle 이런 좋은 게 있는줄 생각도 못했네요

Designed by Tistory.