diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index 57650fa..0d1ed17 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -35,9 +35,9 @@ vim.keymap.set("n", "", ":BufferLineCyclePrev", opts) --- General mappings --- -- yank/put using named register vim.keymap.set("n", "y", '"0y', opts) -vim.keymap.set("v", "y", '"0y', opts) +vim.keymap.set("x", "y", '"0y', opts) vim.keymap.set("n", "p", '"0p', opts) -vim.keymap.set("v", "p", '"0p', opts) +vim.keymap.set("x", "p", '"0p', opts) -- Allow exiting insert mode in terminal by hitting vim.keymap.set("t", "", "", opts) -- Navigate forward/backwards @@ -45,9 +45,9 @@ vim.keymap.set("n", "", "", opts) vim.keymap.set("n", "", "", opts) -- Use :diffput/get instead of normal one to allow staging visual selection vim.keymap.set("n", "dp", "&diff ? ':diffput' : 'dp'", opts_expr) -vim.keymap.set("v", "dp", "&diff ? ':diffput' : 'dp'", opts_expr) +vim.keymap.set("x", "dp", "&diff ? ':diffput' : 'dp'", opts_expr) vim.keymap.set("n", "do", "&diff ? ':diffget' : 'do'", opts_expr) -vim.keymap.set("v", "do", "&diff ? ':diffget' : 'do'", opts_expr) +vim.keymap.set("x", "do", "&diff ? ':diffget' : 'do'", opts_expr) -- Remove default mappings vim.keymap.set("", "", "") diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua index ba1c41f..2a4cfc4 100644 --- a/lua/lsp/init.lua +++ b/lua/lsp/init.lua @@ -188,7 +188,7 @@ function P.on_attach(client, bufnr) vim.keymap.set("n", "rn", ca_rename, opts) vim.keymap.set("n", "ca", vim.lsp.buf.code_action, opts) vim.keymap.set("n", "gr", vim.lsp.buf.references, opts) - vim.keymap.set({ "n", "v", }, "lf", function () vim.lsp.buf.format({ async = true, }) end, opts) + vim.keymap.set({ "n", "x", }, "lf", function () vim.lsp.buf.format({ async = true, }) end, opts) -- if client.server_capabilities.document_range_formatting then -- end diff --git a/lua/plugin/config/gitsigns.lua b/lua/plugin/config/gitsigns.lua index 088bbad..e4f277d 100644 --- a/lua/plugin/config/gitsigns.lua +++ b/lua/plugin/config/gitsigns.lua @@ -26,7 +26,7 @@ require("gitsigns").setup({ on_attach = function (bufnr) local gs = package.loaded.gitsigns map(bufnr, "n", "gv", gs.select_hunk) - map(bufnr, { "n", "v", }, "gr", ":Gitsigns reset_hunk") -- gs.reset_hunk() doesn't work with selected lines + map(bufnr, { "n", "x", }, "gr", ":Gitsigns reset_hunk") -- gs.reset_hunk() doesn't work with selected lines map(bufnr, "n", "g?", gs.preview_hunk) map(bufnr, "n", "gb", function () gs.blame_line { full = true, }