Header

  1. View current page

    권남이의 스프링노트

Profile_img_60x60_01
20

Vim

Vim

http://www.vim.org

 

 

Plugins

  • minibufexplorer : 필수 툴이다. 탭보다는 버퍼와 minibufexplorer를 사용하는게 훨 편해~ - 막상 쓰다보니, bufExplorer 만으로도 만족.

    • let g:miniBufExplMapWindowNavVim = 1  : Ctrl+[hjkl] 로 윈도우간 이동 가능
    • let g:miniBufExplMapWindowNavArrows = 1 : Ctrl+화살표로 윈도우간 이동 가능
    • let g:miniBufExplMapCTabSwitchBufs = 1 : Ctrl-Tab, Ctrl-Shift-Tab으로 버퍼간 스위칭... !! 짱이예욤!!
    • let g:miniBufExplModSelTarget = 1  : Ctrl-Tab로 버퍼간 스위칭 할 때 방향지정
  • bufExplorer : 버퍼 목록/이동 <Leader>be 로 버퍼 목록을 보고 화살표로 이동한다. 좋아~
  • Alternative html indent script : 기본 HTML 편집기보다 들여쓰기가 더 정확함
  • NERDTree : 디렉토리/파일 내비게이션

    • let NERDTreeIgnore=['\.vim$', '\~$', '.*\.class$', 'CVS', 'classes','.*\.jar$']

      • 일부 파일들 목록에서 제외
    • map <F12> :NERDTreeToggle<CR> : 단축키로 실행
    • let NERDTreeQuitOnOpen=1 : 파일 열고나서 자동으로 NERDTree 창을 닫음
  • matchit : % 키의 괄호 짝으로 이동 기능을 XML,HTML 등의 태그 짝으로 이동 기능으로 확대 적용한다.
  • closetag : XML,HTML 등에서 태그를 자동으로 찾아 닫는 태그를 생성한다.

    • let g:closetag_html_style=1
    • au Filetype html,xml,xsl source ~/.vim/scripts/closetag.vim  : xml,html 등에 대해서 자동으로 기능 로딩
  • FuzzyFinder : 파일명으로 탐색하기. 최고의 툴이다. FindFile과, bufExplorer, minibufexplorer 등을 모두 지울 수 있게 해준다.

    • map <Leader>ff <ESC>:FuzzyFinderFile \*\*\/<CR> : 현재 디렉토리 이하에서 파일명으로 검색해서 읽어오기
    • map <Leader>fb <ESC>:FuzzyFinderBuffer<CR> : 버퍼 목록에서 검색해서 이동하기

      1. let g:FuzzyFinderOptions = { 'Base':{}, 'Buffer':{}, 'File':{}, 'Dir':{}, 'MruFile':{}, 'MruCmd':{}, 'FavFile':{}, 'Tag':{}, 'TaggedFile':{}}
        " 특정 파일 제외
        let g:FuzzyFinderOptions.File.excluded_path = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$|\.settings$|CVS|((^|[/\\])\.[/\\]$)'
      2. " 대소문자 구분하기 (0 : 대소문자 구분, 1 : 대소문자 구분 안함)
        let g:FuzzyFinderOptions.Base.ignore_case = 0
  •  localvimrc : 디렉토리별로 vimrc 파일 개별적으로 두기

 

 

설정 팁

  1. " 일부 플러그인들이 단축키로 사용하는 mapleader 지정
  2. let mapleader = ","
  3. let maplocalleader = mapleader
  4.  
  5. " prev/next buffer
  6. map <C-PageUp> :bprev<CR>
    map <C-PageDown> :bnext<CR>
  7. " 버퍼 닫기
  8. map <C-F4> :bdelete<CR>

 

 

 

History

Last edited on 09/22/2008 16:04 by kwon37xi

Comments (0)

You must log in to leave a comment. Please sign in.