vundle.vim はプラグインを管理するためのプラグインで、
.vimrc に欲しいプラグインを書けばインストールしてくれる。
プラグインは github にあるものをインストールできる。
https://github.com/vim-scripts/repositories にたくさんあるので検索してみたらどうかな。
Vundle.git を .vim/bundle/vundle に clone する
git clone http://github.com/VundleVim/Vundle.Vim.git ~/.vim/bundle/vundle
欲しいプラグインなどを .vimrc に書く
設定部分は、
- nerdcommenter はカンマ連打でコメントをトグルするようにしている
- Powerline というステータス行がおしゃれになるものを設定している
.vimrc
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle 'vim-ruby/vim-ruby'
Bundle 'tpope/vim-rails.git'
Bundle 'tpope/vim-fugitive'
Bundle 'tpope/vim-cucumber'
Bundle 'tpope/vim-endwise'
Bundle 'tpope/vim-vividchalk'
Bundle 'Lokaltog/vim-powerline'
Bundle 'scrooloose/nerdcommenter'
Bundle 'nginx.vim'
Bundle 'css.vim'
Bundle 'php.vim'
Bundle 'L9'
Bundle 'FuzzyFinder'
filetype plugin indent on " required!
let NERDSpaceDelims = 1
nmap ,, <Plug>NERDCommenterToggle
vmap ,, <Plug>NERDCommenterToggle
nmap ,a <Plug>NERDCommenterAppend
vmap ,p <Plug>NERDCommenterSexy
let g:Powerline_symbols = 'fancy'
" FuzzyFinder
let g:fuf_modesDisable = ['mrucmd']
let g:fuf_keyOpenSplit = '<CR>'
nnoremap <silent> ff :<C-u>FufFile!<C-r>=expand('%:~:.')[:-1-len(expand('%:~:.:t'))]<CR><CR>
nnoremap <silent> fb :<C-u>FufBuffer!<CR>
nnoremap <silent> fm :<C-u>FufMruFile!<CR>
augroup FufAutoCommand
autocmd!
autocmd FileType fuf :imap <buffer> <Tab> <C-n><C-@>
autocmd FileType fuf :imap <buffer> <S-Tab> <C-p><C-@>
augroup END
インストール する
vim -c "BundleInstall" -c "q" -c "q"