diff options
author | Oxbian <got.dacs@slmail.me> | 2023-07-01 10:03:16 +0200 |
---|---|---|
committer | Oxbian <got.dacs@slmail.me> | 2023-07-01 10:03:16 +0200 |
commit | 95f323522716f6b72133fefb615f4ede906dc0f2 (patch) | |
tree | 3c03fd3896ffb1b1d099ffc71f1a660a6b45adfb /.vim/keymaps.vim | |
parent | 450cea46e25d4b14400e6ad912695b56664bd41a (diff) | |
download | vimrc-95f323522716f6b72133fefb615f4ede906dc0f2.tar.gz vimrc-95f323522716f6b72133fefb615f4ede906dc0f2.zip |
Adding LSP keybinds & doc
Diffstat (limited to '.vim/keymaps.vim')
-rw-r--r-- | .vim/keymaps.vim | 27 |
1 files changed, 22 insertions, 5 deletions
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 <leader>bd :Bclose<cr>:tabclose<cr>gT map <leader>ba :bufdo bd<cr> " Go to the next buffer -map <leader>l :bnext<cr> +map <leader>]b :bnext<cr> " Go to the previous buffer -map <leader>h :bprevious<cr> +map <leader>[b :bprevious<cr> """""""""""""""""""""""""""" " Tabs @@ -96,14 +96,20 @@ nnoremap <C-f> :NERDTreeToggle<CR> """""""""""""""""""" let g:gitgutter_enabled=1 " Enable by default gitgutter +" Go to the previous hunk +nnoremap <leader>[h <Plug>(GitGutterPrevHunk) + +" Go to the next hunk +nnoremap <leader>]h <Plug>(GitGutterNextHunk) + " Enable / Disable GitGutter -nnoremap <leader>d :GitGutterToggle<CR> +nnoremap <leader>ht <Plug>(GitGutterToggle) " Stage Hunk in Git -nnoremap <leader>hs :GitGutterStageHunk<CR> +nnoremap <leader>hs <Plug>(GitGutterStageHunk) " Undo Hunk -nnoremap <leader>hu :GitGutterUndoHunk<CR> +nnoremap <leader>hu <Plug>(GitGutterUndoHunk) " Preview Hunk nnoremap <leader>hp :GitGutterPreviewHunk<CR> @@ -135,3 +141,14 @@ map <leader>s? z= """"""""""""""""""" inoremap <silent><expr> <TAB> pumvisible() ? "\<C-n>" : "\<TAB>" inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" + +nnoremap <leader>ld :LspDefinition<cr> +nnoremap <leader>lnd :LspNextDiagnostic<cr> +nnoremap <leader>lpd :LspPreviousDiagnostic<cr> +nnoremap <leader>lf :LspReferences<cr> +nnoremap <leader>lr :LspRename<cr> +nnoremap <leader>ls :LspStopServer<cr> +nnoremap <leader>lp :LspPeekDefinition<cr> +nnoremap <leader>la :LspCodeAction<cr> +nnoremap <leader>lh :LspHover<cr> +nnoremap <leader>ldf :LspDocumentFormat<cr> |