Mercurial > dotfiles
changeset 127:1f709d7e03c6
Better Python dev in Vim.
Miscellaneous Vim config changes.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 05 Mar 2013 20:32:12 -0800 |
parents | c1ff96232138 |
children | 3d9d58ad20e8 |
files | vim/vimrc |
diffstat | 1 files changed, 16 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/vim/vimrc Wed Nov 07 08:00:29 2012 -0800 +++ b/vim/vimrc Tue Mar 05 20:32:12 2013 -0800 @@ -29,10 +29,16 @@ " Get our vim directory. let s:vim_home = expand("<sfile>:h") +" Make sure `filetype` stuff is turned off before loading Pathogen. +syntax off +filetype off + " Disable some plugins. let g:pathogen_disabled = [] call add(g:pathogen_disabled, 'vimroom') call add(g:pathogen_disabled, 'minibufexpl') +call add(g:pathogen_disabled, 'ragtag') +call add(g:pathogen_disabled, 'fugitive') " Load pathogen. call pathogen#infect() @@ -212,20 +218,24 @@ " Ctrl-P should however ignore some stuff. let g:ctrlp_custom_ignore = { - \ 'dir': '\.git$\|\.hg$\|\.svn$', - \ 'file': '\.exe$\|\.so$\|\.dll$' + \ 'dir': '\.git$\|\.hg$\|\.svn$|\venv$', + \ 'file': '\.exe$\|\.so$\|\.dll$|\.pyc$|\.pyo$' \ } " Make Ctrl-P cache stuff in our temp directory. let g:ctrlp_cache_dir = s:vim_home.'/cache' -" Open Hg! commands in a normal buffer. -let g:lawrencium_hg_bang_edit_command = 'edit' +" Use `pyflakes` with `syntastic`. +let g:syntastic_python_checker = 'pyflakes' +" Custom Mercurial commands highlighting in Lawrencium. let g:lawrencium_hg_commands_file_types = { \'clog': 'hggraphlog' \} +" Make the annotate window better in Lawrencium. +let g:lawrencium_annotate_width_offset = 0 + " }}} " File-Specific Settings {{{ @@ -291,7 +301,7 @@ " Easier things to type nnoremap <leader>w :w<cr> nnoremap <leader>q :q<cr> -nnoremap <leader>h :Hg +nnoremap <leader>hg :Hg nnoremap <leader>hs :Hgstatus<cr> nnoremap <leader>hv :Hgvdiff<cr> @@ -330,10 +340,7 @@ " Quick search and replace. nnoremap <leader>s :%s/\<<C-r><C-w>\>//g<left><left> -vnoremap <leader>s :s/<C-r>///g<left><left> - -" Quick Mercurial run. -nnoremap <leader>h :Hg! +vnoremap <leader>s y:%s/<C-r>*//g<left><left> " }}}