nvim: some config changes for lsp
parent
760cf7f833
commit
a59c02690c
|
@ -9,12 +9,12 @@ local function on_attach(client, bufnr)
|
|||
-- Jump to definition
|
||||
buf_nmap("gd", "<Cmd>lua vim.lsp.buf.definition()<CR>")
|
||||
-- Format current buffer on write
|
||||
vim.api.nvim_command([[autocmd BufWritePre <buffer> lua vim.lsp.buf.formatting_seq_sync()]])
|
||||
-- vim.api.nvim_command([[autocmd BufWritePre <buffer> lua vim.lsp.buf.formatting_seq_sync()]])
|
||||
-- Show diagnostics for current line
|
||||
buf_nmap("<leader>dd", "<Cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>")
|
||||
buf_nmap("<leader>dd", "<Cmd>lua vim.diagnostic.open_float()<CR>")
|
||||
-- Jump between diagnostic messages
|
||||
buf_nmap("<leader>dj", "<Cmd>lua vim.lsp.diagnostic.goto_next()<CR>")
|
||||
buf_nmap("<leader>dk", "<Cmd>lua vim.lsp.diagnostic.goto_previous()<CR>")
|
||||
buf_nmap("<leader>dj", "<Cmd>lua vim.diagnostic.goto_next()<CR>")
|
||||
buf_nmap("<leader>dk", "<Cmd>lua vim.diagnostic.goto_prev()<CR>")
|
||||
-- Rename symbol under cursor
|
||||
buf_nmap("<leader>dr", "<Cmd>lua vim.lsp.buf.rename()<CR>")
|
||||
-- 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
|
||||
|
|
Loading…
Reference in New Issue