Mercurial > dotfiles
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> |