if !has('autocmd') finish endif filetype plugin indent on augroup InvisibleCharsHighlight au! autocmd ColorScheme * :call ResetColors() function! ResetColors() "Invisible character colors highlight NonText guifg=#4a4a59 highlight SpecialKey guifg=#4a4a59 endfun augroup END augroup InsertTimer au! "Autoexit to normal mode after 15 seconds of inactivity autocmd CursorHoldI * stopinsert autocmd InsertEnter * let updaterestore=&updatetime | set updatetime=15000 autocmd InsertLeave * let &updatetime=updaterestore augroup END augroup vimrc "Automatically reload VIMRC file after saving au! autocmd bufwritepost $MYVIMRC source $MYVIMRC if (exists('g:loaded_airline') && g:loaded_airline) autocmd bufwritepost $MYVIMRC AirlineRefresh endif augroup END augroup diffmode au! " Mappings for diff mode autocmd filterwritepre * if &diff | map { :diffget LOCAL| endif autocmd filterwritepre * if &diff | map \| :diffget BASE| endif autocmd filterwritepre * if &diff | map } :diffget REMOTE| endif augroup END augroup Dockerfile au! au BufNewFile,BufRead *.dockerfile setf dockerfile augroup END augroup Signs autocmd BufEnter * sign define dummy autocmd BufEnter * execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('') augroup end