" Don't store swap files in the same directory as the edited file.
set directory-=.
-" But store them in ~/.tmp if available.
+" But store them in ~/.tmp if available or ~/tmp (used by default).
set directory^=~/.tmp
" Disable modelines as they may cause security problems. Instead use
let g:perl_include_pod = 1 " syntax coloring for PODs
" Python.
let g:python_highlight_all = 1
+ " Shell.
+ let g:sh_noisk = 1 " don't add . to 'iskeyword'
+ let g:sh_is_posix = 1 " POSIX shell (e.g. dash) is compatible enough
+ let g:sh_fold_enabled = 7 " functions (1), heredoc (2) and if/do/for (4)
" Vim.
let g:vimsyn_embed = 0 " don't highlight embedded languages
let g:vimsyn_folding = 'af' " folding for autogroups (a) and functions (f)
autocmd QuickFixCmdPre * write
endif
+" Don't ignore case while in insert mode, but ignore case in all other modes.
+" This causes <C-N>/<C-P> to honor the case and thus only complete matching
+" capitalization. But while searching (/) 'ignorecase' is used.
+ autocmd InsertEnter * set noignorecase
+ autocmd InsertLeave * set ignorecase
+
" AFTER/FTPLUGIN AUTO COMMANDS
" Disable spell checking for files which don't need it.