nvim config updates
This commit is contained in:
parent
559939e2f4
commit
adc494721a
20 changed files with 1108 additions and 30 deletions
|
|
@ -17,9 +17,10 @@ local servers = {
|
|||
svls = {},
|
||||
ts_ls = {},
|
||||
yamlls = require('lsp.yamlls'),
|
||||
-- codebook = {}
|
||||
}
|
||||
|
||||
-- vim.lsp.set_log_level('info')
|
||||
vim.lsp.set_log_level('DEBUG')
|
||||
|
||||
local on_attach = function(_, bufnr)
|
||||
local nmap = function(keys, func)
|
||||
|
|
@ -27,26 +28,33 @@ local on_attach = function(_, bufnr)
|
|||
end
|
||||
|
||||
nmap('<leader>rn', vim.lsp.buf.rename)
|
||||
nmap('<leader>ca', vim.lsp.buf.code_action)
|
||||
nmap('<leader>w', vim.lsp.buf.code_action)
|
||||
|
||||
nmap('gd', require('telescope.builtin').lsp_definitions)
|
||||
nmap('gr', require('telescope.builtin').lsp_references)
|
||||
nmap('gt', require('telescope.builtin').lsp_type_definitions)
|
||||
local telescope_func = function(name)
|
||||
return function()
|
||||
require('telescope.builtin')[name]({
|
||||
show_line = false
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
nmap('gd', telescope_func("lsp_definitions"))
|
||||
nmap('gr', telescope_func("lsp_references"))
|
||||
nmap('gt', telescope_func("lsp_type_definitions"))
|
||||
|
||||
-- nmap('gd', vim.lsp.buf.definition)
|
||||
-- nmap('gr', vim.lsp.buf.references)
|
||||
-- nmap('gt', vim.lsp.buf.type_definition)
|
||||
|
||||
nmap('<leader>sd', require('telescope.builtin').diagnostics)
|
||||
nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols)
|
||||
nmap('<leader>as', require('telescope.builtin').lsp_dynamic_workspace_symbols)
|
||||
nmap('<leader>sd', telescope_func("diagnostics"))
|
||||
nmap('<leader>ds', telescope_func("lsp_document_symbols"))
|
||||
nmap('<leader>as', telescope_func("lsp_dynamic_workspace_symbols"))
|
||||
|
||||
nmap("<leader>i", vim.diagnostic.open_float)
|
||||
nmap('K', vim.lsp.buf.hover)
|
||||
nmap('<C-k>', vim.lsp.buf.signature_help)
|
||||
|
||||
nmap('gI', require('telescope.builtin').lsp_implementations)
|
||||
-- nmap('gI', vim.lsp.buf.implementation)
|
||||
nmap('gD', vim.lsp.buf.declaration)
|
||||
|
||||
nmap('<leader>F', vim.lsp.buf.format)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue