From a59c02690c5a4f81e53719bb6cb3e4cdd8d336d1 Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Tue, 26 Apr 2022 20:51:51 +0200 Subject: [PATCH] nvim: some config changes for lsp --- .config/nvim/lua/config/lspconfig.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.config/nvim/lua/config/lspconfig.lua b/.config/nvim/lua/config/lspconfig.lua index eb1c745..c342f04 100644 --- a/.config/nvim/lua/config/lspconfig.lua +++ b/.config/nvim/lua/config/lspconfig.lua @@ -9,12 +9,12 @@ local function on_attach(client, bufnr) -- Jump to definition buf_nmap("gd", "lua vim.lsp.buf.definition()") -- Format current buffer on write - vim.api.nvim_command([[autocmd BufWritePre lua vim.lsp.buf.formatting_seq_sync()]]) + -- vim.api.nvim_command([[autocmd BufWritePre lua vim.lsp.buf.formatting_seq_sync()]]) -- Show diagnostics for current line - buf_nmap("dd", "lua vim.lsp.diagnostic.show_line_diagnostics()") + buf_nmap("dd", "lua vim.diagnostic.open_float()") -- Jump between diagnostic messages - buf_nmap("dj", "lua vim.lsp.diagnostic.goto_next()") - buf_nmap("dk", "lua vim.lsp.diagnostic.goto_previous()") + buf_nmap("dj", "lua vim.diagnostic.goto_next()") + buf_nmap("dk", "lua vim.diagnostic.goto_prev()") -- Rename symbol under cursor buf_nmap("dr", "lua vim.lsp.buf.rename()") -- Show hover info @@ -38,8 +38,10 @@ require'lspconfig'.hls.setup{ } -- Pacman: vieter-vls (requires my Vieter repository) -- GH: https://github.com/vlang/vls -require'lspconfig'.vls.setup { - cmd = {'vls'} +require'lspconfig'.vls.setup{ + cmd = {'vls'}, + filetypes = {'v'}, + on_attach = on_attach } -- Pacman: rust-analyzer -- GH: https://github.com/rust-analyzer/rust-analyzer