From 9e544d70b95e4fe8f47202220f727a2a149fe0d8 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Mon, 20 Oct 2025 02:44:02 +0200 Subject: [PATCH] feat: remove emacs bindings and change terminal mode bindings --- lua/core/mappings.lua | 37 ++----------------------------------- 1 file changed, 2 insertions(+), 35 deletions(-) diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index d1dc43c..1457a9f 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -16,17 +16,8 @@ vim.keymap.set({ "n", "x" }, "p", '"+p') vim.keymap.set({ "n", "x" }, "P", '"+P') vim.keymap.set({ "n", "x" }, "+", ":call setreg('+', @\")") --- Allow exiting insert mode in terminal by hitting -vim.keymap.set("t", "", "") - --- Feed ESC in terminal mode using -vim.keymap.set("t", "", function() - vim.api.nvim_feedkeys( - vim.api.nvim_replace_termcodes("", true, false, true), - "n", - false - ) -end) +-- Exit insert mode in terminal using +vim.keymap.set("t", "", "") -- Use :diffput/get instead of normal one to allow staging visual selection vim.keymap.set({ "n", "x" }, "dp", ":diffput") @@ -103,30 +94,6 @@ end) vim.cmd.aunmenu({ "PopUp.-1-" }) vim.cmd.aunmenu({ "PopUp.How-to\\ disable\\ mouse" }) --- Insert-mode Emacs bindings -vim.keymap.set("i", "", "") -vim.keymap.set("i", "", "") -vim.keymap.set("i", "", "^") -vim.keymap.set("i", "", "$") --- vim.keymap.set('i', '', 'x') -- Overrides de-indent -vim.keymap.set("i", "", "w") -vim.keymap.set("i", "", "b") -vim.keymap.set("i", "", "dw") -vim.keymap.set("i", "", "db") - --- Command-mode Emacs bindings -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") -vim.keymap.set("c", "", "") - vim.keymap.set("n", "ve", function() if vim.o.virtualedit == "all" then vim.o.virtualedit = "block"