Modified remaps

This commit is contained in:
2024-03-23 18:40:03 +01:00
parent 77e1951e12
commit 97ad8bc735
4 changed files with 32 additions and 32 deletions

View File

@@ -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" },

View File

@@ -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" },
}, },
}, },
{ {

View File

@@ -46,9 +46,6 @@ return {
p = { p = {
name = "project", name = "project",
}, },
v = {
name = "lsp",
},
h = { h = {
name = "theme", name = "theme",
}, },

View File

@@ -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