packadd snippets " Indentation set tabstop=8 set shiftround set nobackup set autoindent set smartindent set cindent " Theme syntax on set background=light colorscheme quiet hi Normal ctermfg=black ctermbg=white hi SpellBad term=reverse cterm=underline ctermfg=124 ctermbg=white hi SpellCap term=reverse cterm=underline ctermfg=25 ctermbg=white hi SpellRare term=reverse cterm=underline ctermfg=30 ctermbg=white hi SpellLocal term=reverse cterm=underline ctermfg=90 ctermbg=white " Cursor - switch between line and full let &t_SI = "\[6 q" let &t_SR = "\[4 q" let &t_EI = "\[2 q" " LSP packadd lsp call LspAddServer([#{ \ name: 'caml', \ filetype: ['ocaml'], \ path: '/home/mccd/.opam/5.2.0/bin/ocamllsp', \ args: [], \ syncInit: v:true \ }]) call LspAddServer([#{ \ name: 'golang', \ filetype: ['go', 'gomod'], \ path: '/usr/bin/gopls', \ args: ['serve'], \ syncInit: v:true \ }]) " Keybindings let mapleader=" " noremap , : noremap e :e **/ noremap gd mB:LspGotoDefinition noremap ca :LspCodeAction noremap k :LspDiagCurrent nnoremap l :ls:b nnoremap = :LspFormat " Spell au BufEnter *.org set spell " Wildmenu set wildmenu set wildmode=longest:full,lastused set wildignore=_build/**,release/** set grepprg=git\ grep\ -nH