From 0edd036620fb03390c164333a1d368fd402df0d4 Mon Sep 17 00:00:00 2001 From: Ceredril <63151691+Ceredril@users.noreply.github.com> Date: Sat, 25 Jan 2025 20:19:51 +0100 Subject: [PATCH] Extend existing increment/decrement keymaps.lua Added keymap to visual mode AND (really neat) Sequential incrementation /decrementation see https://www.youtube.com/watch?v=uL9oOZStezw&t=543s (ThePrimeagen) for an example --- .config/nvim/lua/josean/core/keymaps.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/josean/core/keymaps.lua b/.config/nvim/lua/josean/core/keymaps.lua index b539291b5..6b72f3530 100644 --- a/.config/nvim/lua/josean/core/keymaps.lua +++ b/.config/nvim/lua/josean/core/keymaps.lua @@ -7,8 +7,11 @@ keymap.set("i", "jk", "", { desc = "Exit insert mode with jk" }) keymap.set("n", "nh", ":nohl", { desc = "Clear search highlights" }) -- increment/decrement numbers -keymap.set("n", "+", "", { desc = "Increment number" }) -- increment -keymap.set("n", "-", "", { desc = "Decrement number" }) -- decrement +keymap.set({ "n", "x" }, "+", "", { desc = "Increment number" }) -- increment +keymap.set({ "n", "x" }, "-", "", { desc = "Decrement number" }) -- decrement +-- increment/decrement numbers sequentially across multiple lines ("0\n0\n0" -> "1\n2\n3") +keymap.set("x", "g+", "g", { desc = "Increment numbers sequentially" }) +keymap.set("x", "g-", "g", { desc = "Decrement numbers sequentially" }) -- window management keymap.set("n", "sv", "v", { desc = "Split window vertically" }) -- split window vertically