From fdcc02955db4ee2675d46b539c9ab677f836eed3 Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Sun, 8 Dec 2024 17:46:41 -0300 Subject: [PATCH] feat(tweaks): tweaks to existing neovim functionality and keymaps --- lua/dot013/tweaks.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lua/dot013/tweaks.lua b/lua/dot013/tweaks.lua index e39f790..9de2888 100644 --- a/lua/dot013/tweaks.lua +++ b/lua/dot013/tweaks.lua @@ -7,3 +7,20 @@ vim.api.nvim_create_autocmd("TextYankPost", { group = highlight_group, pattern = "*", }) + +-- Move when highlighted +vim.keymap.set("n", "J", "mzJ`z") + +-- Make cursor stay in place when using J +vim.keymap.set("n", "", "zz") +vim.keymap.set("n", "", "zz") + +-- Just to be sure +vim.keymap.set("n", "", "") +-- Don't press Q +vim.keymap.set("n", "Q", "") + +vim.keymap.set({ "n", "v" }, "", "", { desc = "Nop", silent = true }) + +vim.keymap.set("n", "k", "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) +vim.keymap.set("n", "j", "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })