set statusline+=:
if has('modify_fname') && v:version >= 700 " some functions need 7.0
set statusline+=%{SRF()} " path to current file
- set statusline+=\ " space after path
else
- set statusline+=%f\ " path to current file in buffer
+ set statusline+=%f " path to current file in buffer
endif
+ set statusline+=\ " space after path
set statusline+=%h " [help] if buffer is help file
set statusline+=%w " [Preview] if buffer is preview buffer
set statusline+=%m " [+] if buffer was modified,
endfunction
nnoremap <silent> <Leader>t :call <SID>UseTabs()<CR>
endif
+" Enable "verbatim" mode. Used to view files with long lines or without syntax
+" coloring.
+nnoremap <silent> <Leader>v :set nolist nowrap nospell synmaxcol=0<CR>
+ \ :2match<CR>
" Make last active window the only window. Similar to <C-W> o.
nnoremap <C-W>O <C-W>p<C-W>o
" Activate syntax coloring.
if has('syntax')
- syntax enable
+ " But only if it wasn't already active. Prevents breaking the syntax
+ " coloring when reloading the vimrc. Thanks to johnLate for the idea.
+ if !exists('g:syntax_on')
+ syntax enable
+ endif
" Don't highlight more than 500 columns as I normally don't have that long
" lines and they slow down syntax coloring. Thanks to Derek Wyatt
if exists('*matchadd')
" Highlight some important keywords in all documents.
- let l:todos = ['TODO', 'XXX', 'FIXME',
+ let l:todos = ['TODO', 'XXX', 'FIXME', 'NOTE',
\ 'CHANGED', 'REMOVED', 'DELETED']
" Compatibility fix for Vim 6.4 which can't handle for in function
" (without function it's ignored).