set listchars+=nbsp:!
endif
+" Always display the status line even if there is only one window.
+if has('statusline')
+ set laststatus=2
+endif
+
" MAPPINGS (except for plugins, see PLUGIN SETTINGS below)
endif
" Highlight TODO, FIXME, CHANGED and XXX in all documents.
- if v:version >= 701 && has('patch40')
+ if v:version > 701 || (v:version == 701 && has('patch42'))
call matchadd('Todo', '\(TODO\|FIXME\|CHANGED\|XXX\)')
endif
endif
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ execute "normal! g'\"" |
\ endif
+" But not for Git commits, go to beginning of the file.
+ autocmd BufReadPost COMMIT_EDITMSG normal! gg
" AFTER/FTPLUGIN AUTO COMMANDS
" Disable spell checking for files which don't need it.
- autocmd FileType deb setlocal nospell
+ autocmd FileType deb setlocal nospell
autocmd FileType diff setlocal nospell
- autocmd FileType tar setlocal nospell
+ autocmd FileType tar setlocal nospell
" 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 window.
+" 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