diff --git a/nvim/.config/nvim/README.md b/nvim/.config/nvim/README.md index ebed62e..136e852 100644 --- a/nvim/.config/nvim/README.md +++ b/nvim/.config/nvim/README.md @@ -37,7 +37,10 @@ Open a file in a vertical split: Move between windows with: ```vim -h/j/k/l + left + down + up + right ``` Cycle through windows: diff --git a/nvim/.config/nvim/lua/romanzy/remap.lua b/nvim/.config/nvim/lua/romanzy/remap.lua index 96297f0..26dc0aa 100644 --- a/nvim/.config/nvim/lua/romanzy/remap.lua +++ b/nvim/.config/nvim/lua/romanzy/remap.lua @@ -7,6 +7,22 @@ vim.keymap.set("n", "s", ":set spell!") vim.keymap.set("t", "", "") +vim.keymap.set("n", "", "h") +vim.keymap.set("n", "", "j") +vim.keymap.set("n", "", "k") +vim.keymap.set("n", "", "l") + +-- this is needed to disable refresh behavior for in netrw +vim.api.nvim_create_autocmd("FileType", { + pattern = "netrw", + callback = function(ev) + vim.keymap.set("n", "", "h", { buffer = ev.buf }) + vim.keymap.set("n", "", "j", { buffer = ev.buf }) + vim.keymap.set("n", "", "k", { buffer = ev.buf }) + vim.keymap.set("n", "", "l", { buffer = ev.buf }) + end, +}) + -- disable normie mouse stuff for _, key in ipairs({ "", "", "", "" }) do vim.keymap.set({ "n", "i", "v", "x", "s", "o", "c" }, key, "")