· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Vim Editor

vim_on_fire.gif
[GIF image (6.72 KB)]

ViEditor의 개량판(Vi iMproved).

번역

Vim Script(plugin)

생산성 향상과 저하를 위해 편리한 확장기능이나 게임을 스크립트로 제공하고 있다.

개별 설치

  1. http://www.vim.org/scripts/index.php 에서 받을 수 있다.
우분투 기준으로
  • /usr/share/vim/addons/plugin 에 심볼릭 링크가 있고 실제 스크립트는
  • /usr/share/vim/vim73/macros 에 위치.

특정 사용자만 사용할 때는 사용자 계정 .vim/plugin 에 스크립트 파일을 넣어두면 된다. 넣어두는 것으로 설치가 안 끝나는 경우도 있으니 스크립트 파일의 설명을 꼭 확인.

vundle 이용한 자동 설치


vim 스크립트 온라인 목록을 불러와 바로 설치, 설정까지 해주는 스크립트. vim판 yum, apt-get 같다고 할 수 있다.

vundle 설치

리눅스
  • 셋업
    git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
    


  • .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/'}
     " vim-scripts repos
     Bundle 'L9'
     Bundle 'FuzzyFinder'
     Bundle 'rails.vim'
     " non github repos
     Bundle 'git://git.wincent.com/command-t.git'
     " ...
    
     filetype plugin indent on     " required! 
     "
     " Brief help
     "
     " :BundleInstall  - install bundles (won't update installed)
     " :BundleInstall! - update if installed
     "
     " :Bundles foo    - search for foo
     " :Bundles! foo   - refresh cached list and search for foo
     "
     " :BundleClean    - confirm removal of unused bundles
     " :BundleClean!   - remove without confirmation
     "
     " see :h vundle for more details
     " or wiki for FAQ
     " Note: comments after Bundle command are not allowed..
    
  • 스크립트가 추가 되면 .vimrc에 적어줘야 제대로 실행 되는 것 같다.

  • Install configured bundles:
    1. vim 실행
      :BundleInstall
      


윈도우 계열
  1. http://gmarik.info/blog/2011/04/10/windows-vim-plugins-vundle
  2. 주의! 문서를 편집한 JellyPo는 아직 제대로 실행을 못하고 있습니다.
  3. 일단은 저렇게 하면 된다고 되어있고, 설치 직후엔 스크립트 설치 및 실행이 잘 되지만 종료 후 다시 실행하여 확인해보면 vundle로 설치한 스크립트들을 못 불러온다.
  4. gVim 기본 설치했을 경우의 문제로 보이고, vim 설정을 변경하면 될 것으로 보임. 문제점 해결되면 수정하겠음.

  5. git과 curl을 cmd에서 실행 가능하도록 설정
  6. git clone http://github.com/gmarik/vundle .vim/vundle.git 를 실행하라고 되어있는데 좀 더 깔끔한 설치를 위해 다음과 같이 실행.
    1. git clone http://github.com/gmarik/vundle .vim/bundle/vundle
  7. vimrc 편집. 리눅스 계열과 같게 하되, vundle 위치 지정을 변경한다. vimrc 위치는 "c:\Program Files\Vim\_vimrc" (기본값)
    1. 리눅스 계열 : set rtp+=~/.vim/bundle/vundle/
    2. 윈도우 계열 : set rtp+=%USERPROFILE%/.vim/bundle/vundle
    3. vundle 설치 경로를 바꿀 경우 매우 골치 아파진다. Bundle 명령으로 스크립트 설치할 때 %USERPROFILE%/.vim/bundle/를 기본값으로 갖고 있기 때문. 스크립트를 편집하던지 환경변수를 수정해줘야 하는 모양인데... 그냥 쓰려면 위에 기술한 내용대로 할 것.

vundle 사용법 (일부)

:Bundles 사용 가능한 스크립트 목록 보기
i : 설치(설치하고자 하는 스크립트에 커서 옮기고 나서 i 입력) c : Cleanup (스크립트 삭제) R : 목록 다시 읽기 r : Refine list (뭔지 잘 모르겠음. 추가 바람)

:BundleInstall! 설치되어 있는 스크립트 업데이트

:BundleInstall 스크립트명 해당 스크립트 설치

:Bundles 단어 스크립트 목록 검색

See also NoSmoke:VimEditor


ID
Password
Join
"Heck, I'm having a hard time imagining the DOM as civilized!" -- Fred L. Drake, Jr.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-01-11 13:18:44
Processing time 0.0045 sec