X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=vimrc;h=17ad62493e60cda2fd3ddcd24e1ff428aae88f30;hb=72d6ddfe50c6e43c9ec7815b49d7d8611f3e85f5;hp=fbf5a87cfb4e8f16e589b832493ff7e82ede6979;hpb=a03d948a3ffa426a0eb25f0f06d3ed29bd0ab2b3;p=config%2Fdotfiles.git diff --git a/vimrc b/vimrc index fbf5a87..17ad624 100644 --- a/vimrc +++ b/vimrc @@ -81,7 +81,7 @@ set smartcase " Activate spell checking, use English as default. Don't use spell checking " when diffing. -if v:version >= 700 && !&diff +if v:version >= 700 && has('syntax') && !&diff set spell set spelllang=en_us endif @@ -155,18 +155,21 @@ endif " Add semicolon to the end of the line. Thanks to " http://www.van-laarhoven.org/vim/.vimrc for this idea and godlygeek in #vim " on Freenode for an improved version which doesn't clobber any marks. -nnoremap ; :call setline(line('.'), getline('.') . ';') +nnoremap ; :call setline(line('.'), getline('.') . ';') " I often type "W" instead of "w" when trying to save a file. Fix my mistake. " Thanks to Tony Mechelynck from the Vim " 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 @@ -256,9 +259,12 @@ if has('autocmd') " 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