diff --git a/lua/config/keybinds.lua b/lua/config/keybinds.lua index b3b51cb..6e17002 100644 --- a/lua/config/keybinds.lua +++ b/lua/config/keybinds.lua @@ -218,6 +218,14 @@ wk.add({ "TransparentToggle", desc = "Toggle Transparency", }, + { + mode = "x", + lhs = "r", + rhs = function() + require("substitute").visual() + end, + desc = "Substitute", + }, }) -- ---------------------------- Spell Correction ------------------------------- diff --git a/lua/plugins/coding.lua b/lua/plugins/coding.lua index 0d8ebf1..75d8955 100644 --- a/lua/plugins/coding.lua +++ b/lua/plugins/coding.lua @@ -112,6 +112,17 @@ return { require("colorizer").setup() end, }, + { + "gbprod/substitute.nvim", + event = "VeryLazy", + opts = { + yank_substituted_text = false, + preserve_cursor_position = true, + highlight_substituted_text = { + enabled = false, + }, + }, + }, { "vim-scripts/AnsiEsc.vim", lazy = true,