" Activate syntax folding.
if has('folding')
set foldmethod=syntax
- set foldcolumn=2
+ " Only use fold column if we have enough space (for example in a (virtual)
+ " terminals).
+ if &columns > 80
+ set foldcolumn=2
+ endif
set foldlevel=99 " no closed folds at default, 'foldenable' would disable
" folding which is not what I want
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
+" InsertEnter/InsertLeave doesn't exist in older Vims.
+ if exists('##InsertEnter') && exists('##InsertLeave')
+ autocmd InsertEnter * set noignorecase
+ autocmd InsertLeave * set ignorecase
+ endif
" AFTER/FTPLUGIN AUTO COMMANDS