Add renamed files
This commit is contained in:
43
lua/config/lsp/lsp-attach.lua
Normal file
43
lua/config/lsp/lsp-attach.lua
Normal file
@@ -0,0 +1,43 @@
|
||||
return function()
|
||||
local km = vim.keymap.set
|
||||
local opts = {}
|
||||
|
||||
opts.desc = "show documentation under cursor"
|
||||
km("n", "<leader>lK", vim.lsp.buf.hover, opts)
|
||||
|
||||
opts.desc = "show LSP References"
|
||||
km("n", "<leader>lR", ":Telescope lsp_references<cr>", opts)
|
||||
|
||||
opts.desc = "go to declaration"
|
||||
km("n", "<leader>lD", "vim.lsp.buf.declaration<cr>", opts)
|
||||
|
||||
opts.desc = "show LSP definition"
|
||||
km("n", "<leader>ld", ":Telescope lsp_definitions<cr>", opts)
|
||||
|
||||
opts.desc = "Show LSP implementations"
|
||||
km("n", "<leader>li", ":Telescope lsp_implementations<cr>", opts)
|
||||
|
||||
opts.desc = "Show LSP type definitions"
|
||||
km("n", "<leader>lt", ":Telescope lsp_type_definitions<cr>", opts)
|
||||
|
||||
opts.desc = "See available code actions"
|
||||
km({ "n", "v" }, "<leader>lc", vim.lsp.buf.code_action, opts)
|
||||
|
||||
opts.desc = "Smart rename"
|
||||
km("n", "<leader>ln", vim.lsp.buf.rename, opts)
|
||||
|
||||
opts.desc = "Show buffer diagnostics"
|
||||
km("n", "<leader>lE", ":Telescope diagnostics bufnr=0<cr>", opts)
|
||||
|
||||
opts.desc = "Show line diagnostics"
|
||||
km("n", "<leader>le", vim.diagnostic.open_float, opts)
|
||||
|
||||
opts.desc = "Go to previous diagnostic"
|
||||
km("n", "<leader>lp", vim.diagnostic.goto_prev, opts)
|
||||
|
||||
opts.desc = "Go to next diagnostic"
|
||||
km("n", "<leader>ln", vim.diagnostic.goto_next, opts)
|
||||
|
||||
opts.desc = "Restart LSP"
|
||||
km("n", "<leader>ls", ":LspRestart<cr>", opts)
|
||||
end
|
||||
6
lua/config/lsp/lsp-capabilities.lua
Normal file
6
lua/config/lsp/lsp-capabilities.lua
Normal file
@@ -0,0 +1,6 @@
|
||||
local ok, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp")
|
||||
if not ok then
|
||||
return
|
||||
end
|
||||
|
||||
return cmp_nvim_lsp.default_capabilities()
|
||||
6
lua/config/lsp/lsp-signs.lua
Normal file
6
lua/config/lsp/lsp-signs.lua
Normal file
@@ -0,0 +1,6 @@
|
||||
local signs = { Error = " ", Warn = " ", Hint = " ", Info = " " }
|
||||
|
||||
for type, icon in pairs(signs) do
|
||||
local hl = "DiagnosticSign" .. type
|
||||
vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" })
|
||||
end
|
||||
Reference in New Issue
Block a user