Modified remaps
This commit is contained in:
@@ -18,7 +18,12 @@ local M = {
|
|||||||
["<leader>0"] = { "0", desc = "Go to true line beggining" },
|
["<leader>0"] = { "0", desc = "Go to true line beggining" },
|
||||||
["<leader>q"] = { ":noh<CR>" },
|
["<leader>q"] = { ":noh<CR>" },
|
||||||
-- buffer
|
-- 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" },
|
["<leader>bs"] = { ":write <CR>", desc = "Save buffer" },
|
||||||
["<C-k>"] = { "<cmd>cnext<CR>zz" },
|
["<C-k>"] = { "<cmd>cnext<CR>zz" },
|
||||||
["<C-j>"] = { "<cmd>cprev<CR>zz" },
|
["<C-j>"] = { "<cmd>cprev<CR>zz" },
|
||||||
@@ -49,14 +54,6 @@ local M = {
|
|||||||
end,
|
end,
|
||||||
desc = "Theme selector",
|
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 = {
|
vn = {
|
||||||
["<leader>y"] = { [["+y]], desc = "Yank in to sys clipboard" },
|
["<leader>y"] = { [["+y]], desc = "Yank in to sys clipboard" },
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ return {
|
|||||||
end,
|
end,
|
||||||
ft = "markdown",
|
ft = "markdown",
|
||||||
keys = {
|
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 = {
|
p = {
|
||||||
name = "project",
|
name = "project",
|
||||||
},
|
},
|
||||||
v = {
|
|
||||||
name = "lsp",
|
|
||||||
},
|
|
||||||
h = {
|
h = {
|
||||||
name = "theme",
|
name = "theme",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,35 +1,41 @@
|
|||||||
local on_attach = function(client, bufnr)
|
local on_attach = function(client, bufnr)
|
||||||
local opts = { noremap = true, silent = true, buffer = bufnr }
|
local function opts(desc)
|
||||||
vim.keymap.set("n", "gd", "<cmd>Telescope lsp_definitions<CR>", opts)
|
if desc then
|
||||||
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts)
|
return { noremap = true, silent = true, buffer = bufnr, desc = desc }
|
||||||
vim.keymap.set("n", "gi", "<cmd>Telescope lsp_implementations<CR>", opts)
|
else
|
||||||
vim.keymap.set("n", "gt", "<cmd>Telescope lsp_type_definitions<CR>", opts)
|
return { noremap = true, silent = true, buffer = bufnr }
|
||||||
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
|
end
|
||||||
|
end
|
||||||
|
|
||||||
vim.keymap.set("n", "K", function()
|
vim.keymap.set("n", "K", function()
|
||||||
vim.lsp.buf.hover()
|
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.keymap.set("n", "<leader>vws", function()
|
||||||
vim.lsp.buf.workspace_symbol()
|
vim.lsp.buf.workspace_symbol()
|
||||||
end, opts)
|
end, opts("Search workspace symbols"))
|
||||||
vim.keymap.set("n", "<leader>vd", function()
|
vim.keymap.set("n", "<leader>vd", function()
|
||||||
vim.diagnostic.open_float()
|
vim.diagnostic.open_float()
|
||||||
end, opts)
|
end, opts("Open diagnostics"))
|
||||||
vim.keymap.set("n", "[d", function()
|
|
||||||
vim.diagnostic.goto_next()
|
|
||||||
end, opts)
|
|
||||||
vim.keymap.set("n", "]d", function()
|
|
||||||
vim.diagnostic.goto_prev()
|
|
||||||
end, opts)
|
|
||||||
vim.keymap.set("n", "<leader>vca", function()
|
vim.keymap.set("n", "<leader>vca", function()
|
||||||
vim.lsp.buf.code_action()
|
vim.lsp.buf.code_action()
|
||||||
end, opts)
|
end, opts("Get code actions"))
|
||||||
vim.keymap.set("n", "gR", "<cmd>Telescope lsp_references<CR>", opts)
|
|
||||||
vim.keymap.set("n", "<leader>vrn", function()
|
vim.keymap.set("n", "<leader>vrn", function()
|
||||||
vim.lsp.buf.rename()
|
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.keymap.set("i", "<C-h>", function()
|
||||||
vim.lsp.buf.signature_help()
|
vim.lsp.buf.signature_help()
|
||||||
end, opts)
|
end, opts("Show signature help"))
|
||||||
end
|
end
|
||||||
|
|
||||||
return on_attach
|
return on_attach
|
||||||
|
|||||||
Reference in New Issue
Block a user