set cryptmethod=blowfish
endif
-" Create new split windows on the right (and not left).
-set splitright
-
" Clear all vimrc-related autocmds. Has to be done here as the vimrc augroup
" is used multiple times. Necessary to support reloading the vimrc.
if has('autocmd')
" (add ! to override)" warning when switching buffers.
set hidden
+" When splitting vertically put the new window right of the current one.
+if has('vertsplit')
+ set splitright
+endif
+
" DISPLAY SETTINGS
endif
endfunction
+ " Display unexpected 'fileformat' and 'fileencoding' settings.
+ function! s:StatuslineFileFormat()
+ if &fileformat != 'unix'
+ return '[' . &fileformat . ']'
+ else
+ return ''
+ endif
+ endfunction
+ function! s:StatuslineFileEncoding()
+ if &fileencoding != '' && &fileencoding != 'utf-8'
+ return '[' . &fileencoding . ']'
+ else
+ return ''
+ endif
+ endfunction
+
" Return current syntax group in brackets or nothing if there's none.
function! s:StatuslineSyntaxGroup()
let l:group = synIDattr(synID(line('.'), col('.'), 1), 'name')
function! SRF()
return <SID>StatuslineRelativeFilename()
endfunction
+ function! SFF()
+ return <SID>StatuslineFileFormat()
+ endfunction
+ function! SFE()
+ return <SID>StatuslineFileEncoding()
+ endfunction
function! SSG()
return <SID>StatuslineSyntaxGroup()
endfunction
set statusline+=%m " [+] if buffer was modified,
" [-] if 'modifiable' is off
set statusline+=%r " [RO] if buffer is read only
+ set statusline+=%#Error# " display warnings
+ set statusline+=%{SFF()} " - unexpected file format
+ set statusline+=%{SFE()} " - unexpected file encoding
+ set statusline+=%## " continue with normal colors
" on the right
set statusline+=%= " right align
" and all nerds involved (godlygeek, strull in #vim on Freenode).
if has('eval')
function! s:VSetSearch()
- let l:temp = @@
+ let l:temp = @@ " unnamed register
normal! gvy
" Added \C to force 'noignorecase' while searching the current visual
" selection. I want to search for the exact string in this case.
return
endif
- echohl WarningMsg
- echo 'Do not edit this file! (Maybe a template file.)'
- echohl None
+ echoerr 'Do not edit this file! (Maybe a template file.)'
endfunction
autocmd BufRead * call <SID>SearchForDoNotEditHeader()