summaryrefslogtreecommitdiff
path: root/vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc33
1 files changed, 18 insertions, 15 deletions
diff --git a/vimrc b/vimrc
index ad5fdf8..64ee7e2 100644
--- a/vimrc
+++ b/vimrc
@@ -1,13 +1,9 @@
packadd snippets
-"
-"" General
+
+" General
set ignorecase
-"
-"" Tab completion
-inoremap <expr> <TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
-inoremap <expr> <S-TAB> pumvisible() ? "\<C-p>" : "\<TAB>"
-"
-"" Indentation
+
+" Indentation
set tabstop=8
set shiftround
set nobackup
@@ -16,21 +12,23 @@ set smartindent
set cindent
set nu
+" Search
+set incsearch
+set matchpairs+=<:>
+
" Theme
syntax on
set background=light
set termguicolors
colorscheme quiet
-set incsearch
-set matchpairs+=<:>
hi Normal guifg=black guibg=#FFFFEA
-"hi Keyword ctermfg=black cterm=bold
+""hi Keyword ctermfg=black cterm=bold
hi SpellBad term=reverse term=underline guibg=#FFFFEA
hi SpellCap term=reverse term=underline guibg=#FFFFEA
hi SpellRare term=reverse term=underline guibg=#FFFFEA
hi SpellLocal term=reverse term=underline guibg=#FFFFEA
-"
-" Cursor - switch between line and full
+
+"" Cursor - switch between line and full when going to insert mode
let &t_SI = "\<Esc>[6 q"
let &t_SR = "\<Esc>[4 q"
let &t_EI = "\<Esc>[2 q"
@@ -131,7 +129,6 @@ autocmd Filetype go nnoremap <buffer> <leader>t :!go test %:h/*.go<Enter>
au BufRead,BufNewFile *.tmpl set filetype=gohtml
autocmd Filetype gohtml setlocal tabstop=2
-autocmd Filetype gohtml setlocal formatprg=djlint\ --profile=golang\ --reformat\ -
" Nix
@@ -168,6 +165,8 @@ noremap <leader>e :e! **/*
noremap <silent> gd mB:LspGotoDefinition<Enter>
noremap <silent> ]d :LspDiagNext<Enter>
noremap <silent> [d :LspDiagPrev<Enter>
+noremap <silent> ]c :cnext<Enter>
+noremap <silent> [c :cprev<Enter>
noremap <silent> gs mB:LspDocumentSymbol<Enter>
noremap <silent> gr mB:LspGotoImpl<Enter>
noremap <leader>ca :LspCodeAction<Enter>
@@ -177,10 +176,14 @@ noremap <silent> <leader>k :LspDiagCurrent<Enter>
noremap <silent> K :LspHover<Enter>
nnoremap <leader>l :ls<CR>:b<space>
nnoremap <silent> <leader>= :LspFormat<Enter>
+"" Tab completion
+inoremap <expr> <TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
+inoremap <expr> <S-TAB> pumvisible() ? "\<C-p>" : "\<TAB>"
+
" Spell
au BufEnter *.org set spell
-"
+
" Wildmenu
set wildmenu
set wildignore=_build/**,release/**,node_modules/**