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