diff options
author | Chris <[email protected]> | 2021-03-17 00:17:41 -0400 |
---|---|---|
committer | Chris <[email protected]> | 2021-03-17 00:17:41 -0400 |
commit | 4308a669776cf1ea2703f4ad26dc39c622e847bb (patch) | |
tree | 22c7873024c6c2be5e9f976243cd7a9e83c83997 /vimscript | |
parent | 7da8f32a958a7dd8947c450db0a9d74af95e866e (diff) |
wrap lsp functions in simple commands
Diffstat (limited to 'vimscript')
-rw-r--r-- | vimscript/functions.vim | 17 | ||||
-rw-r--r-- | vimscript/nv-commentary/init.vim | 11 | ||||
-rw-r--r-- | vimscript/nv-whichkey/init.vim | 7 |
3 files changed, 19 insertions, 16 deletions
diff --git a/vimscript/functions.vim b/vimscript/functions.vim index e69de29b..fa2a6a20 100644 --- a/vimscript/functions.vim +++ b/vimscript/functions.vim @@ -0,0 +1,17 @@ +command! LspCodeAction lua require 'function-wrapper'.code_action() +command! LspDeclaration lua require 'function-wrapper'.declaration() +command! LspDefinition lua require 'function-wrapper'.definition() +command! LspDocumentSymbol lua require 'function-wrapper'.document_symbol() +command! LspFormatting lua require 'function-wrapper'.formatting() +command! LspFormattingSync lua require 'function-wrapper'.formatting_sync() +command! LspHover lua require 'function-wrapper'.hover() +command! LspImplementation lua require 'function-wrapper'.implementation() +command! LspRangeCodeAction lua require 'function-wrapper'.range_code_action() +command! LspRangeFormatting lua require 'function-wrapper'.range_formatting() +command! LspReferences lua require 'function-wrapper'.references() +command! LspRename lua require 'function-wrapper'.rename() +command! LspTypeDefinition lua require 'function-wrapper'.type_definition() +command! LspWorkspaceSymbol lua require 'function-wrapper'.workspace_symbol() +command! LspGotoNext lua require 'function-wrapper'.goto_next() +command! LspGotoPrev lua require 'function-wrapper'.goto_prev() +command! LspShowLineDiagnostics lua require 'function-wrapper'.show_line_diagnostics() diff --git a/vimscript/nv-commentary/init.vim b/vimscript/nv-commentary/init.vim deleted file mode 100644 index 76e32b21..00000000 --- a/vimscript/nv-commentary/init.vim +++ /dev/null @@ -1,11 +0,0 @@ -function! Comment() - if (mode() == "n" ) - execute "Commentary" - else - execute "'<,'>Commentary" - endif - endfunction -vnoremap <silent> <space>/ :call Comment() -autocmd! BufRead,BufNewFile *.{jsx,jx,js} setlocal filetype=javascript -"autocmd FileType javascriptreact setlocal commentstring={/*\ %s\ */} - diff --git a/vimscript/nv-whichkey/init.vim b/vimscript/nv-whichkey/init.vim index 592fbd00..24613d45 100644 --- a/vimscript/nv-whichkey/init.vim +++ b/vimscript/nv-whichkey/init.vim @@ -47,17 +47,14 @@ let g:which_key_map['v'] = [ '<C-W>v' , let g:which_key_map.a = { \ 'name' : '+actions' , \ 'c' : [':ColorizerToggle' , 'colorizer'], - \ 'e' : [':CocCommand explorer' , 'explorer'], \ 'h' : [':let @/ = ""' , 'remove search highlight'], \ 'l' : [':Bracey' , 'start live server'], \ 'L' : [':BraceyStop' , 'stop live server'], \ 'n' : [':set nonumber!' , 'line-numbers'], \ 's' : [':s/\%V\(.*\)\%V/"\1"/' , 'surround'], \ 'r' : [':set norelativenumber!' , 'relative line nums'], - \ 't' : [':FloatermToggle' , 'terminal'], \ 'v' : [':Codi' , 'virtual repl on'], \ 'V' : [':Codi!' , 'virtual repl off'], - \ 'w' : [':StripWhitespace' , 'strip whitespace'], \ } " b is for buffer @@ -188,19 +185,19 @@ let g:which_key_map.l = { \ 'd' : [':Telescope lsp_document_diagnostics' , 'document diagnostics'], \ 'D' : [':Telescope lsp_workspace_diagnostics', 'workspace diagnostics'], \ 'f' : [':LspFormatting' , 'format'], - \ 'H' : [':Lspsaga signature_help' , 'signature_help'], \ 'I' : [':LspInfo' , 'lsp info'], \ 'l' : [':Lspsaga lsp_finder' , 'lsp finder'], \ 'L' : [':Lspsaga show_line_diagnostics' , 'line_diagnostics'], \ 'o' : [':Vista!!' , 'outline'], \ 'p' : [':Lspsaga preview_definition' , 'preview definition'], \ 'q' : [':Telescope quickfix' , 'quickfix'], - \ 'r' : [':LspRename' , 'rename'], + \ 'r' : [':Lspsaga rename' , 'rename'], \ 'T' : [':LspTypeDefinition' , 'type defintion'], \ 'x' : [':cclose' , 'close quickfix'], \ 's' : [':Telescope lsp_document_symbols' , 'document symbols'], \ 'S' : [':Telescope lsp_workspace_symbols' , 'workspace symbols'], \ } + " \ 'H' : [':Lspsaga signature_help' , 'signature_help'], " t is for terminal let g:which_key_map.t = { |