" mailing list for the commands.
if v:version < 700
cnoreabbrev W w
+ cnoreabbrev Wa wa
cnoreabbrev Wq wq
cnoreabbrev Wqa wqa
else
cnoreabbrev <expr> W
\ ((getcmdtype() == ':' && getcmdpos() <= 2) ? 'w' : 'W')
+ cnoreabbrev <expr> Wa
+ \ ((getcmdtype() == ':' && getcmdpos() <= 3) ? 'wa' : 'Wa')
cnoreabbrev <expr> Wq
\ ((getcmdtype() == ':' && getcmdpos() <= 3) ? 'wq' : 'Wq')
cnoreabbrev <expr> Wqa
" 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 window.
+" 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
+" recommondation 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