try colorscheme unokai catch /^Vim\%((\a\+)\)\=:E185/ colorscheme monokai endtry autocmd BufEnter *__virtual* setlocal buftype=nofile bufhidden=hide noswapfile autocmd BufNewFile,BufRead *.h set filetype=c autocmd BufWinEnter *.* silent! loadview autocmd BufWinLeave *.* silent! mkview autocmd FileType * setlocal indentexpr= autocmd FileType csharp setlocal makeprg=dotnet autocmd FileType go setlocal makeprg=go noexpandtab autocmd FileType lua setlocal noexpandtab nnoremap ,ct :!ctags -R . augroup GoCtags autocmd! autocmd FileType go nnoremap ,ct :!ctags -R $(go env GOROOT) . augroup END nnoremap ,rc :source $MYVIMRC autocmd FileType make setlocal noexpandtab autocmd FileType python setlocal makeprg=basedpyright autocmd FileType yaml setlocal tabstop=2 let g:rustfmt_autosave = 0 nnoremap ,cD :call setqflist(filter(getqflist(), 'v:val != getqflist()[getqflist({"idx": 0}).idx - 1]')) nnoremap ,cc :cclose nnoremap ,cf :cfirst nnoremap ,cl :clast nnoremap ,co :copen nnoremap ,cq :call setqflist([]):cclose nnoremap ,cr :cnewer nnoremap ,cu :colder nnoremap ,h H nnoremap ,l L nnoremap ,t vl:terminala nnoremap ,rl :checktime nnoremap zz nnoremap h nnoremap j nnoremap k nnoremap l nnoremap :cnext nnoremap :cprevious nnoremap zz nnoremap H ^ nnoremap L $ " i use ctrl-a for the tmux prefix key nnoremap nnoremap nnoremap ,a nnoremap ,x set autoindent set cursorline set errorformat^=%f:%l:%c\ -\ %t%*[^:]:\ %m set errorformat^=[----]\ %f:%l:\ %m set errorformat+=%f:%l\ %m set expandtab set exrc set guicursor=n-v-c:block-Cursor set incsearch set nohlsearch set nowrap set nu set path=** set rnu set secure set shiftround set shiftwidth=0 set tabstop=4 set ttimeoutlen=50 set viewoptions=folds,cursor set wildignore=*.o,*.obj,.git/**,tags,*.pyc set noswapfile syntax on tnoremap c c xnoremap H ^ xnoremap L $ if has('clipboard') set clipboard^=unnamed,unnamedplus endif nnoremap 'A 'A'" nnoremap 'B 'B'" nnoremap 'C 'C'" nnoremap 'D 'D'" nnoremap 'E 'E'" nnoremap 'F 'F'" nnoremap 'G 'G'" nnoremap 'H 'H'" nnoremap 'I 'I'" nnoremap 'J 'J'" nnoremap 'K 'K'" nnoremap 'L 'L'" nnoremap 'M 'M'" nnoremap 'N 'N'" nnoremap 'O 'O'" nnoremap 'P 'P'" nnoremap 'Q 'Q'" nnoremap 'R 'R'" nnoremap 'S 'S'" nnoremap 'T 'T'" nnoremap 'U 'U'" nnoremap 'V 'V'" nnoremap 'W 'W'" nnoremap 'X 'X'" nnoremap 'Y 'Y'" nnoremap 'Z 'Z'"