· 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
You will overcome the attacks of jealous associates.


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.0104 sec