From 132c5a9594700f2027741518e74b98d3f30ad650 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Mon, 5 Jan 2026 19:23:51 +0100 Subject: [PATCH] feat(mappings): add emacs bindings --- lua/core/mappings.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index 924b0b2..2b7d428 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -99,6 +99,30 @@ vim.keymap.set("n", "gr", "") 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"