update nvim about lsp

This commit is contained in:
gin
2026-05-31 09:22:49 +08:00
parent a751b6fb7b
commit 45e2eeb8f9
6 changed files with 319 additions and 3 deletions
+22
View File
@@ -11,3 +11,25 @@ keymap('n', 's', '<cmd>w<cr>', opts)
keymap('n', '<space>nh', '<cmd>nohlsearch<cr>', opts)
keymap('n', '<space>sj', '<cmd>set splitbelow<cr><cmd>split<cr>', opts)
keymap('n', '<space>sl', '<cmd>set nosplitright<cr><cmd>vsplit<cr>', opts)
-- lsp
keymap('n', '<space>ld', vim.lsp.buf.definition, opts)
keymap('n', '<space>lr', vim.lsp.buf.references, opts)
keymap('n', '<space>rn', vim.lsp.buf.rename, opts)
keymap('n', '<space>ca', vim.lsp.buf.code_action, opts)
keymap('n', '<space>lh', function()
vim.lsp.buf.hover({ border = 'rounded' })
end, opts)
-- diagnostic
keymap('n', '<space>dp', function()
vim.diagnostic.jump({ count = 1 })
end, opts)
keymap('n', '<space>dn', function()
vim.diagnostic.jump({ count = -1 })
end, opts)
keymap('n', '<space>dt', function()
vim.diagnostic.open_float()
end, opts)
+3
View File
@@ -38,3 +38,6 @@ opt.timeoutlen = 500
-- folding
opt.foldenable = false
opt.foldlevel = 99
-- colorscheme
vim.cmd.colorscheme('retrobox')