From 95f323522716f6b72133fefb615f4ede906dc0f2 Mon Sep 17 00:00:00 2001 From: Oxbian Date: Sat, 1 Jul 2023 10:03:16 +0200 Subject: Adding LSP keybinds & doc --- .vim/keymaps.vim | 27 ++++++++++++++++++++++----- .vim/plugins.vim | 3 +++ 2 files changed, 25 insertions(+), 5 deletions(-) (limited to '.vim') diff --git a/.vim/keymaps.vim b/.vim/keymaps.vim index eef6409..1345178 100644 --- a/.vim/keymaps.vim +++ b/.vim/keymaps.vim @@ -38,10 +38,10 @@ map bd :Bclose:tabclosegT map ba :bufdo bd " Go to the next buffer -map l :bnext +map ]b :bnext " Go to the previous buffer -map h :bprevious +map [b :bprevious """""""""""""""""""""""""""" " Tabs @@ -96,14 +96,20 @@ nnoremap :NERDTreeToggle """""""""""""""""""" let g:gitgutter_enabled=1 " Enable by default gitgutter +" Go to the previous hunk +nnoremap [h (GitGutterPrevHunk) + +" Go to the next hunk +nnoremap ]h (GitGutterNextHunk) + " Enable / Disable GitGutter -nnoremap d :GitGutterToggle +nnoremap ht (GitGutterToggle) " Stage Hunk in Git -nnoremap hs :GitGutterStageHunk +nnoremap hs (GitGutterStageHunk) " Undo Hunk -nnoremap hu :GitGutterUndoHunk +nnoremap hu (GitGutterUndoHunk) " Preview Hunk nnoremap hp :GitGutterPreviewHunk @@ -135,3 +141,14 @@ map s? z= """"""""""""""""""" inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" + +nnoremap ld :LspDefinition +nnoremap lnd :LspNextDiagnostic +nnoremap lpd :LspPreviousDiagnostic +nnoremap lf :LspReferences +nnoremap lr :LspRename +nnoremap ls :LspStopServer +nnoremap lp :LspPeekDefinition +nnoremap la :LspCodeAction +nnoremap lh :LspHover +nnoremap ldf :LspDocumentFormat diff --git a/.vim/plugins.vim b/.vim/plugins.vim index bda960d..a98a9d2 100644 --- a/.vim/plugins.vim +++ b/.vim/plugins.vim @@ -20,6 +20,7 @@ Plug 'vim-airline/vim-airline' " Vim statusline Plug 'preservim/nerdtree' " Filetree in vim Plug 'ryanoasis/vim-devicons' " Icons for vim Plug 'tiagofumo/vim-nerdtree-syntax-highlight' " Syntax in nerdtree for files extension +Plug 'liuchengxu/vim-which-key' " Show leader mapping cheatsheet " Git integration Plug 'airblade/vim-gitgutter' " Git diff @@ -78,3 +79,5 @@ autocmd BufEnter * if bufname('#') =~ 'NERD_tree_\d\+' && bufname('%') !~ 'NERD_ " If more than one window and previous buffer was NERDTree, go back to it. autocmd BufEnter * if bufname('#') =~# "^NERD_tree_" && winnr('$') > 1 | b# | endif + + -- cgit v1.2.3