X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=vimrc;h=35d84d5edc52a3005b9beb45471ed05fcb0a011f;hb=f55d57134e0291304f623bb5e863781448705445;hp=ea0e5f0823e19a69c2e544f730be6b278479c53d;hpb=011957a689c77df4dc695d4a06f92e0e40d021c8;p=config%2Fdotfiles.git diff --git a/vimrc b/vimrc index ea0e5f0..35d84d5 100644 --- a/vimrc +++ b/vimrc @@ -162,11 +162,14 @@ nnoremap ; :call setline(line('.'), getline('.') . ';') " mailing list for the commands. if v:version < 700 cnoreabbrev W w + cnoreabbrev Wa wa cnoreabbrev Wq wq cnoreabbrev Wqa wqa else cnoreabbrev W \ ((getcmdtype() == ':' && getcmdpos() <= 2) ? 'w' : 'W') + cnoreabbrev Wa + \ ((getcmdtype() == ':' && getcmdpos() <= 3) ? 'wa' : 'Wa') cnoreabbrev Wq \ ((getcmdtype() == ':' && getcmdpos() <= 3) ? 'wq' : 'Wq') cnoreabbrev Wqa @@ -255,14 +258,17 @@ if has('autocmd') " Fix to allow Vim edit crontab files as crontab doesn't work with " backupcopy=auto. autocmd FileType crontab setlocal backupcopy=yes -" Don't use the modeline as the diff created by `git commit -v` may contain -" one which could change the filetype or other settings of the commit buffer. +" Don't use the modeline in git commits as the diff created by `git commit -v` +" may contain one which could change the filetype or other settings of the +" commit buffer. Also make sure we use only 72 characters per line which is +" the recommendation for git commit messages (http://tpope.net/node/106). autocmd FileType gitcommit setlocal nomodeline | - \ let g:secure_modelines_allowed_items = [] + \ let g:secure_modelines_allowed_items = [] | + \ setlocal textwidth=72 " Allow folding in perl. autocmd FileType perl let perl_fold = 1 | \ let perl_fold_blocks = 1 -" Use the same comment string as for Vim files in vimperator files. +" Use the same comment string as for Vim files in Vimperator files. autocmd FileType vimperator setlocal commentstring=\"%s " FTDETECT AUTO COMMANDS