#keywords editor,vi,vim attachment:VimEditor/vim_on_fire.gif ViEditor의 개량판(Vi iMproved). * http://www.vim.org * VimTips ---- '''번역''' * VimTutorKo ---- == Vim Script(plugin) == 생산성 향상과 저하를 위해 편리한 확장기능이나 게임을 스크립트로 제공하고 있다. === 개별 설치 === 1. http://www.vim.org/scripts/index.php 에서 받을 수 있다. 우분투 기준으로 * /usr/share/vim/addons/plugin 에 심볼릭 링크가 있고 실제 스크립트는 * /usr/share/vim/vim73/macros 에 위치. 특정 사용자만 사용할 때는 사용자 계정 .vim/plugin 에 스크립트 파일을 넣어두면 된다. 넣어두는 것으로 설치가 안 끝나는 경우도 있으니 스크립트 파일의 설명을 꼭 확인. === vundle 이용한 자동 설치 === 사이트 : https://github.com/gmarik/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 1. 주의! '''문서를 편집한 JellyPo는 아직 제대로 실행을 못하고 있습니다.''' 1. 일단은 저렇게 하면 된다고 되어있고, 설치 직후엔 스크립트 설치 및 실행이 잘 되지만 종료 후 다시 실행하여 확인해보면 vundle로 설치한 스크립트들을 못 불러온다. 1. gVim 기본 설치했을 경우의 문제로 보이고, vim 설정을 변경하면 될 것으로 보임. 문제점 해결되면 수정하겠음. 1. git과 curl을 cmd에서 실행 가능하도록 설정 1. git clone http://github.com/gmarik/vundle .vim/vundle.git 를 실행하라고 되어있는데 좀 더 깔끔한 설치를 위해 다음과 같이 실행. 1. git clone http://github.com/gmarik/vundle .vim/bundle/vundle 1. vimrc 편집. 리눅스 계열과 같게 하되, vundle 위치 지정을 변경한다. vimrc 위치는 "c:\Program Files\Vim\_vimrc" (기본값) 1. 리눅스 계열 : set rtp+=~/.vim/bundle/vundle/ 1. 윈도우 계열 : set rtp+=%USERPROFILE%/.vim/bundle/vundle 1. vundle 설치 경로를 바꿀 경우 매우 골치 아파진다. Bundle 명령으로 스크립트 설치할 때 %USERPROFILE%/.vim/bundle/를 기본값으로 갖고 있기 때문. 스크립트를 편집하던지 환경변수를 수정해줘야 하는 모양인데... 그냥 쓰려면 위에 기술한 내용대로 할 것. ==== vundle 사용법 (일부) ==== :Bundles 사용 가능한 스크립트 목록 보기 i : 설치(설치하고자 하는 스크립트에 커서 옮기고 나서 i 입력) c : Cleanup (스크립트 삭제) R : 목록 다시 읽기 r : Refine list (뭔지 잘 모르겠음. 추가 바람) :BundleInstall! 설치되어 있는 스크립트 업데이트 :BundleInstall 스크립트명 해당 스크립트 설치 :Bundles 단어 스크립트 목록 검색 ---- See also NoSmoke:VimEditor