Modified remaps
This commit is contained in:
@@ -18,7 +18,12 @@ local M = {
|
||||
["<leader>0"] = { "0", desc = "Go to true line beggining" },
|
||||
["<leader>q"] = { ":noh<CR>" },
|
||||
-- buffer
|
||||
["<leader>bf"] = { vim.lsp.buf.format, desc = "Format buffer" },
|
||||
["<leader>bf"] = {
|
||||
function()
|
||||
vim.lsp.buf.format({ async = false })
|
||||
end,
|
||||
desc = "Format buffer",
|
||||
},
|
||||
["<leader>bs"] = { ":write <CR>", desc = "Save buffer" },
|
||||
["<C-k>"] = { "<cmd>cnext<CR>zz" },
|
||||
["<C-j>"] = { "<cmd>cprev<CR>zz" },
|
||||
@@ -49,14 +54,6 @@ local M = {
|
||||
end,
|
||||
desc = "Theme selector",
|
||||
},
|
||||
|
||||
["<leader>sr"] = {
|
||||
[[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
||||
desc = "Replace all instances of the word on cursor",
|
||||
},
|
||||
|
||||
-- lazy
|
||||
["<leader>lu"] = { "<cmd>Lazy<CR>", desc = "Lazy UI" },
|
||||
},
|
||||
vn = {
|
||||
["<leader>y"] = { [["+y]], desc = "Yank in to sys clipboard" },
|
||||
|
||||
@@ -70,7 +70,7 @@ return {
|
||||
end,
|
||||
ft = "markdown",
|
||||
keys = {
|
||||
{ "<leader>bm", "<cmd>MarkdownPreviewToggle <CR>", desc = "Toggle markdown preview" },
|
||||
{ "<leader>tm", "<cmd>MarkdownPreviewToggle <CR>", desc = "Toggle markdown preview" },
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -46,9 +46,6 @@ return {
|
||||
p = {
|
||||
name = "project",
|
||||
},
|
||||
v = {
|
||||
name = "lsp",
|
||||
},
|
||||
h = {
|
||||
name = "theme",
|
||||
},
|
||||
|
||||
@@ -1,35 +1,41 @@
|
||||
local on_attach = function(client, bufnr)
|
||||
local opts = { noremap = true, silent = true, buffer = bufnr }
|
||||
vim.keymap.set("n", "gd", "<cmd>Telescope lsp_definitions<CR>", opts)
|
||||
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts)
|
||||
vim.keymap.set("n", "gi", "<cmd>Telescope lsp_implementations<CR>", opts)
|
||||
vim.keymap.set("n", "gt", "<cmd>Telescope lsp_type_definitions<CR>", opts)
|
||||
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
|
||||
local function opts(desc)
|
||||
if desc then
|
||||
return { noremap = true, silent = true, buffer = bufnr, desc = desc }
|
||||
else
|
||||
return { noremap = true, silent = true, buffer = bufnr }
|
||||
end
|
||||
end
|
||||
|
||||
vim.keymap.set("n", "K", function()
|
||||
vim.lsp.buf.hover()
|
||||
end, opts)
|
||||
end, opts("Show hover information"))
|
||||
vim.keymap.set("n", "gd", "<cmd>Telescope lsp_definitions<CR>", opts("Find definitions"))
|
||||
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts("Find declaration"))
|
||||
vim.keymap.set("n", "gi", "<cmd>Telescope lsp_implementations<CR>", opts("Find implementations"))
|
||||
vim.keymap.set("n", "gt", "<cmd>Telescope lsp_type_definitions<CR>", opts("Find type definitions"))
|
||||
vim.keymap.set("n", "gR", "<cmd>Telescope lsp_references<CR>", opts("Find references"))
|
||||
vim.keymap.set("n", "<leader>vws", function()
|
||||
vim.lsp.buf.workspace_symbol()
|
||||
end, opts)
|
||||
end, opts("Search workspace symbols"))
|
||||
vim.keymap.set("n", "<leader>vd", function()
|
||||
vim.diagnostic.open_float()
|
||||
end, opts)
|
||||
vim.keymap.set("n", "[d", function()
|
||||
vim.diagnostic.goto_next()
|
||||
end, opts)
|
||||
vim.keymap.set("n", "]d", function()
|
||||
vim.diagnostic.goto_prev()
|
||||
end, opts)
|
||||
end, opts("Open diagnostics"))
|
||||
vim.keymap.set("n", "<leader>vca", function()
|
||||
vim.lsp.buf.code_action()
|
||||
end, opts)
|
||||
vim.keymap.set("n", "gR", "<cmd>Telescope lsp_references<CR>", opts)
|
||||
end, opts("Get code actions"))
|
||||
vim.keymap.set("n", "<leader>vrn", function()
|
||||
vim.lsp.buf.rename()
|
||||
end, opts)
|
||||
end, opts("Rename symbol"))
|
||||
vim.keymap.set("n", "[d", function()
|
||||
vim.diagnostic.goto_next()
|
||||
end, opts("Go to next diagnostic"))
|
||||
vim.keymap.set("n", "]d", function()
|
||||
vim.diagnostic.goto_prev()
|
||||
end, opts("Go to previous diagnostic"))
|
||||
vim.keymap.set("i", "<C-h>", function()
|
||||
vim.lsp.buf.signature_help()
|
||||
end, opts)
|
||||
end, opts("Show signature help"))
|
||||
end
|
||||
|
||||
return on_attach
|
||||
|
||||
Reference in New Issue
Block a user