diff --git a/home/user/.config/nvim/lua/core/mappings/mappings.lua b/home/user/.config/nvim/lua/core/mappings/mappings.lua index e678890..f5e4ce3 100644 --- a/home/user/.config/nvim/lua/core/mappings/mappings.lua +++ b/home/user/.config/nvim/lua/core/mappings/mappings.lua @@ -47,11 +47,6 @@ map({'n', 'v'}, 'x', '"_x') -- Put without overwrite yanked text map('v', 'p', 'P') - --- Increment/decrement -map('n', '+', '') -map('n', '-', '') - -- map \ to prev finding map({"n", "v"}, [[\]], ',') diff --git a/home/user/.config/nvim/lua/plugins/misc.lua b/home/user/.config/nvim/lua/plugins/misc.lua index 0a767cd..bc6edf9 100644 --- a/home/user/.config/nvim/lua/plugins/misc.lua +++ b/home/user/.config/nvim/lua/plugins/misc.lua @@ -66,5 +66,28 @@ return { config = function() vim.keymap.set("n", "rl", 'PostmanExec') end - } + }, + { + 'monaqa/dial.nvim', + dependencies = { 'nvim-lua/plenary.nvim' }, + keys = {"+", "-"}, + config = function() + local augend = require("dial.augend") + + require("dial.config").augends:register_group{ + default = { + augend.integer.alias.decimal_int, + augend.semver.alias.semver, + augend.constant.alias.bool + }, + } + + vim.keymap.set("n", "+", function() + require("dial.map").manipulate("increment", "normal") + end) + vim.keymap.set("n", "-", function() + require("dial.map").manipulate("decrement", "normal") + end) + end + }, } \ No newline at end of file