feat(tweaks): tweaks to existing neovim functionality and keymaps

This commit is contained in:
Guz
2024-12-08 17:46:41 -03:00
parent 15fdb0f0a6
commit fdcc02955d

View File

@@ -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", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
-- Just to be sure
vim.keymap.set("n", "<C-c>", "<Esc>")
-- Don't press Q
vim.keymap.set("n", "Q", "<nop>")
vim.keymap.set({ "n", "v" }, "<Space>", "<Nop>", { 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 })