set viminfo^='1000
endif
-" Use strong encryption if possible, also used for swap/undo files.
+" Use strong(er) encryption if possible, also used for swap/undo files.
if exists('+cryptmethod')
- set cryptmethod=blowfish
+ if s:HasVersionAndPatch(704, 399)
+ set cryptmethod=blowfish2
+ else
+ set cryptmethod=blowfish
+ endif
endif
" Clear all vimrc-related autocmds. Has to be done here as the vimrc augroup
endif
" Settings for securemodelines.
- " Only allow items I need (also includes spl which is not enabled by
- " default).
+ " Only allow items I need
if v:version >= 700 " need lists
let g:secure_modelines_allowed_items = ['ft', 'spl', 'fdm',
- \ 'sw', 'sts', 'noet']
+ \ 'ts', 'sw', 'sts', 'noet']
endif
" Settings for gnupg.
" Only highlight the current placeholder.
let g:xptemplate_highlight = 'current'
+" Fzf settings
+
+ " Use FZF if available
+ if executable('fzf')
+ nmap <C-P> :FZF<CR>
+
+ " Disable CtrlP
+ let g:ctrlp_map = ''
+ endif
+
" CtrlP settings.
" Don't manage the working directory (the default setting is too slow for
" me).
autocmd FileType vimperator setlocal commentstring=\"%s
" Use TeX compiler for (La)TeX files.
autocmd FileType tex compiler tex
+" Go always uses tabs for indentation; use BufRead so modelines can overwrite
+" settings like 'tabstop'
+ autocmd BufRead,StdinReadPost *.go call <SID>UseTabs()
" FTDETECT AUTO COMMANDS
" Recognize .test as Tcl files.
autocmd BufRead,BufNewFile *.test set filetype=tcl
+" /etc/network/interfaces
+ autocmd BufRead,BufNewFile /etc/network/interfaces set filetype=interfaces
" OTHER AUTO COMMANDS
" Disable spell checking, displaying of list characters and long lines when
" viewing documentation.
autocmd BufReadPost /usr/share/doc/* setlocal nospell nolist | 2match
-
-" Use diff filetype for mercurial patches in patch queue.
- autocmd BufReadPost */.hg/patches/* set filetype=diff
-
augroup END
endif