comparison vim/vimrc @ 193:ae53d68033d9

Enable fugitive and some CtrlP extensions, include a new one of my own.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 23 Jul 2014 16:57:59 -0700
parents 896acf280e7a
children 4d34bf15a478
comparison
equal deleted inserted replaced
192:89e9c0c0b839 193:ae53d68033d9
36 " Disable some plugins. 36 " Disable some plugins.
37 let g:pathogen_disabled = [] 37 let g:pathogen_disabled = []
38 call add(g:pathogen_disabled, 'vimroom') 38 call add(g:pathogen_disabled, 'vimroom')
39 call add(g:pathogen_disabled, 'minibufexpl') 39 call add(g:pathogen_disabled, 'minibufexpl')
40 call add(g:pathogen_disabled, 'ragtag') 40 call add(g:pathogen_disabled, 'ragtag')
41 call add(g:pathogen_disabled, 'fugitive')
42 41
43 " Load pathogen. 42 " Load pathogen.
44 call pathogen#infect() 43 call pathogen#infect()
45 44
46 " Hide the toolbar in MacVim/gVIM, and set a nice window size. 45 " Hide the toolbar in MacVim/gVIM, and set a nice window size.
124 execute('set directory='.s:vim_home.'/temp') 123 execute('set directory='.s:vim_home.'/temp')
125 124
126 " Better command-line completion, but don't show some 125 " Better command-line completion, but don't show some
127 " stuff we don't care about. 126 " stuff we don't care about.
128 set wildmenu 127 set wildmenu
129 set wildignore+=.DS_Store,Thumbs.db,*.so,*.dll,*.exe,*.pyc,*.pyo 128 set wildignore+=.DS_Store,Thumbs.db,*.so,*.dll,*.exe,*.lib,*.pdb,*.pyc,*.pyo
130 129
131 " Always display the tab-page line. 130 " Always display the tab-page line.
132 set showtabline=2 131 set showtabline=2
133 132
134 " Set the file-formats. 133 " Set the file-formats.
227 \ } 226 \ }
228 227
229 " Make Ctrl-P cache stuff in our temp directory. 228 " Make Ctrl-P cache stuff in our temp directory.
230 let g:ctrlp_cache_dir = s:vim_home.'/cache' 229 let g:ctrlp_cache_dir = s:vim_home.'/cache'
231 230
231 " Enable some cool extensions.
232 let g:ctrlp_extensions = ['tag', 'buffertag', 'quickfix', 'mixed']
233
234 " Initialize other custom extensions.
235 call ctrlpext#autoignore#init()
236
232 " }}} 237 " }}}
233 238
234 " Syntastic {{{ 239 " Syntastic {{{
235 240
236 " Use `pyflakes` with `syntastic`. 241 " Use `pyflakes` with `syntastic`.
369 nnoremap <leader><space> :noh<cr>:call clearmatches()<cr> 374 nnoremap <leader><space> :noh<cr>:call clearmatches()<cr>
370 375
371 " Ctrl-P mappings. 376 " Ctrl-P mappings.
372 nnoremap <silent> <C-p> :CtrlP<cr> 377 nnoremap <silent> <C-p> :CtrlP<cr>
373 nnoremap <silent> <C-o> :CtrlPBuffer<cr> 378 nnoremap <silent> <C-o> :CtrlPBuffer<cr>
374 nnoremap <silent> <C-i> :CtrlPTag<cr> 379 nnoremap <silent> <C-i> :CtrlPBufTag<cr>
380 nnoremap <silent> <C-u> :CtrlPTag<cr>
381 nnoremap <silent> <C-y> :CtrlPQuickfix<cr>
375 nnoremap <silent> <Tab> :CtrlPMRUFiles<cr> 382 nnoremap <silent> <Tab> :CtrlPMRUFiles<cr>
376 383
377 " Switch between FR and US keyboard layouts. 384 " Switch between FR and US keyboard layouts.
378 nnoremap <C-l>f :setlocal keymap=french<cr> 385 nnoremap <C-l>f :setlocal keymap=french<cr>
379 nnoremap <C-l>u :setlocal keymap=<cr> 386 nnoremap <C-l>u :setlocal keymap=<cr>