set tabstop=4 shiftwidth=4 noexpandtab relativenumber ai nu rnu nosmd ignorecase smartcase set lazyredraw nocursorline ttyfast hi Search cterm=NONE ctermfg=white ctermbg=blue hi StatusLine ctermbg=NONE cterm=italic autocmd InsertEnter * hi StatusLine cterm=bold autocmd InsertLeave * hi StatusLine cterm=italic highlight LineNr ctermfg=grey highlight EndOfBuffer ctermfg=black ctermbg=black " Disable highlighting when searching nnoremap :noh " NetRW set splitbelow splitright let g:netrw_banner = 0 let g:netrw_liststyle = 3 let g:netrw_browse_split = 4 let g:netrw_altv = 1 let g:netrw_winsize = 20 function! OpenNetRW() Vexplore endfunction aug netrw_close au! au WinEnter * if winnr('$') == 1 && getbufvar(winbufnr(winnr()), "&filetype") == "netrw"|q|endif aug END nnoremap - :call OpenNetRW() " gdb integration let g:termdebug_popup = 0 let g:termdebug_wide = 100 " Enter insert mode automatically in terminal windows "au BufEnter term://* startinsert au BufEnter *.c,*.cpp,*.h,*.hpp packadd termdebug tnoremap nnoremap :Termdebug a.out nnoremap :!g++ -g %:p nnoremap :Run nnoremap :Stop nnoremap :Clear nnoremap :Break nnoremap :Continue nnoremap :vertical resize -5 nnoremap :vertical resize +5 nnoremap w nnoremap W nnoremap :Step nnoremap :Over vnoremap K :'<,'>Evaluate