diff options
author | Guangxiong Lin <[email protected]> | 2022-06-04 19:17:01 +0800 |
---|---|---|
committer | Guangxiong Lin <[email protected]> | 2022-06-05 11:41:04 +0800 |
commit | 47be6a508c4150f8ef2627ae185c650c081c6bbf (patch) | |
tree | 49656b4c2ffcc6adae8df89f4c9747287663311f /.vim/after/plugin/nvim-lsp.vim | |
parent | 8c54a7ae533b5e07e978c705f3790eff054196c0 (diff) | |
download | dotfiles-47be6a508c4150f8ef2627ae185c650c081c6bbf.tar.gz dotfiles-47be6a508c4150f8ef2627ae185c650c081c6bbf.tar.bz2 dotfiles-47be6a508c4150f8ef2627ae185c650c081c6bbf.zip |
Add more plugins for nvim
Diffstat (limited to '.vim/after/plugin/nvim-lsp.vim')
-rw-r--r-- | .vim/after/plugin/nvim-lsp.vim | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/.vim/after/plugin/nvim-lsp.vim b/.vim/after/plugin/nvim-lsp.vim index f6d23c3..d36ed3d 100644 --- a/.vim/after/plugin/nvim-lsp.vim +++ b/.vim/after/plugin/nvim-lsp.vim @@ -4,11 +4,15 @@ endif packadd nvim-lspconfig packadd cmp-nvim-lsp +packadd symbols-outline.nvim +packadd lsp_signature.nvim lua <<EOF local lspconfig = require 'lspconfig' local cmp_nvim_lsp = require 'cmp_nvim_lsp' +local symbols_outline = require 'symbols-outline' +local lsp_signature = require 'lsp_signature' local capabilities = vim.lsp.protocol.make_client_capabilities() capabilities = cmp_nvim_lsp.update_capabilities(capabilities) @@ -41,10 +45,13 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) -- vim.keymap.set('n', '<space>f', vim.lsp.buf.formatting, bufopts) + vim.keymap.set('n', '<leader><leader>s', symbols_outline.toggle_outline) + vim.cmd [[ - autocmd! BufWritePre *.go,*.rs lua vim.lsp.buf.formatting_sync(nil, 1000) + autocmd BufWritePre *.go,*.rs lua vim.lsp.buf.formatting_sync(nil, 1000) ]] + lsp_signature.on_attach() end local servers = { 'clangd', 'gopls' , 'gdscript', 'pylsp' } |