From 45555751eb4638160e1efddabe76fde5724135c8 Mon Sep 17 00:00:00 2001 From: Martin Larsson Date: Wed, 10 Apr 2024 13:06:58 +0200 Subject: [PATCH] Remove hjkl bindings as they make no sense what so ever when using colemak, I have my own keyboard layer setup for the arrow keys there. --- nvim/lua/keymaps.lua | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/nvim/lua/keymaps.lua b/nvim/lua/keymaps.lua index 01e4b6a..07fa16f 100644 --- a/nvim/lua/keymaps.lua +++ b/nvim/lua/keymaps.lua @@ -5,10 +5,23 @@ g.maplocalleader = " " require("utils").add_keymaps({ n = { + -- Disable hjkl, using Colemak + ["h"] = { + cmd = "", + }, + ["j"] = { + cmd = "", + }, + ["k"] = { + cmd = "", + }, + ["l"] = { + cmd = "", + }, -- Navigation - [""] = { - cmd = "h", - }, + [""] = { + cmd = "h", + }, [""] = { cmd = "j", }, @@ -48,14 +61,14 @@ require("utils").add_keymaps({ cmd = "v:count || mode(1)[0:1] == \"no\" ? \"j\" : \"gj\"", opts = { expr = true - } + } }, -- Maps to remove [""] = { cmd = "", }, }, - i = { }, + i = {}, v = { [""] = { cmd = "v:count || mode(1)[0:1] == \"no\" ? \"k\" : \"gk\"", @@ -67,7 +80,7 @@ require("utils").add_keymaps({ cmd = "v:count || mode(1)[0:1] == \"no\" ? \"j\" : \"gj\"", opts = { expr = true - } + } }, [""] = { cmd = ">gv", @@ -78,16 +91,16 @@ require("utils").add_keymaps({ }, x = { [""] = { - cmd = "v:count || mode(1)[0:1] == \"no\" ? \"k\" : \"gk\"", + cmd = "v:count || mode(1)[0:1] == \"no\" ? \"k\" : \"gk\"", opts = { expr = true - } + } }, [""] = { cmd = "v:count || mode(1)[0:1] == \"no\" ? \"j\" : \"gj\"", opts = { expr = true - } + } }, ["p"] = { cmd = "p:let @+=@0:let @\"=@0",