From 7a3aa50d7fb712eb17a68b8c6626c65be80e4d48 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 17 Apr 2026 10:53:54 +0100 Subject: refactor: audit and fix neovim keybinds - fix visual p register clobbering: use "_dP black-hole pattern - remove ; -> : mapping: restore native repeat-find motion - remove / -> ^/$ emacs mappings: anti-vim-philosophy - map dial.nvim to //g/g (standard increment keys) - remove redundant oq diagnostic loclist (covered by tl) - collapse {,v,x,t}D type-def onto g{v,x,t}t pattern (0.12 grt) - move oc/ic calls to co/ci (Code group) - add gvr/gxr/gtr for references in splits - remove empty s and d which-key group declarations --- home/.config/nvim/lua/plugins/editing.lua | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'home/.config/nvim/lua/plugins/editing.lua') diff --git a/home/.config/nvim/lua/plugins/editing.lua b/home/.config/nvim/lua/plugins/editing.lua index bcbfc6f..5175516 100644 --- a/home/.config/nvim/lua/plugins/editing.lua +++ b/home/.config/nvim/lua/plugins/editing.lua @@ -6,19 +6,25 @@ require("various-textobjs").setup({ }, }) --- dial.nvim keymaps -vim.keymap.set("n", "]i", function() +-- dial.nvim: enhanced increment/decrement on standard vim keys +vim.keymap.set("n", "", function() return require("dial.map").inc_normal() end, { expr = true, desc = "Increment" }) -vim.keymap.set("n", "[i", function() +vim.keymap.set("n", "", function() return require("dial.map").dec_normal() end, { expr = true, desc = "Decrement" }) -vim.keymap.set("v", "]i", function() +vim.keymap.set("v", "", function() return require("dial.map").inc_visual() end, { expr = true, desc = "Increment" }) -vim.keymap.set("v", "[i", function() +vim.keymap.set("v", "", function() return require("dial.map").dec_visual() end, { expr = true, desc = "Decrement" }) +vim.keymap.set("v", "g", function() + return require("dial.map").inc_gvisual() +end, { expr = true, desc = "Increment (sequential)" }) +vim.keymap.set("v", "g", function() + return require("dial.map").dec_gvisual() +end, { expr = true, desc = "Decrement (sequential)" }) -- refactoring.nvim require("refactoring").setup({}) -- cgit v1.2.3-70-g09d2