From edc74a464606b98378e24e27dcd3041b0f7f9162 Mon Sep 17 00:00:00 2001 From: venomade Date: Thu, 22 May 2025 20:25:43 +0100 Subject: MacOS & Neovim --- .config/nvim/lua/config/colemak.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .config/nvim/lua/config/colemak.lua (limited to '.config/nvim/lua/config/colemak.lua') diff --git a/.config/nvim/lua/config/colemak.lua b/.config/nvim/lua/config/colemak.lua new file mode 100644 index 0000000..36b1e67 --- /dev/null +++ b/.config/nvim/lua/config/colemak.lua @@ -0,0 +1,29 @@ +local function map(mode, lhs, rhs, opts) + local options = { noremap = true, silent = true } + if opts then + options = vim.tbl_extend("force", options, opts) + end + vim.keymap.set(mode, lhs, rhs, options) +end + +map("", "n", "j") +map("", "e", "k") +map("", "i", "l") +map("", "j", "n") +map("", "k", "e") +map("", "l", "i") +map("", "K", "E") +map("", "N", "J") +map("", "E", "K") -- As in 'Explore' documentation +map("", "L", "I") +map("", "I", "L") +map("", "J", "N") + +map("n", "h", "h") +map("n", "n", "j") +map("n", "e", "k") +map("n", "i", "l") + +-- Kakoune Holdover +map ("", "gh", "0") +map ("", "gi", "$") -- cgit 1.4.1-2-gfad0