substitute.lua (586B)
1 return { 2 "gbprod/substitute.nvim", 3 event = { "BufReadPre", "BufNewFile" }, 4 config = function() 5 local substitute = require("substitute") 6 7 substitute.setup() 8 9 -- set keymaps 10 local keymap = vim.keymap -- for conciseness 11 12 vim.keymap.set("n", "z", substitute.operator, { desc = "Substitute with motion" }) 13 vim.keymap.set("n", "zz", substitute.line, { desc = "Substitute line" }) 14 vim.keymap.set("n", "Z", substitute.eol, { desc = "Substitute to end of line" }) 15 vim.keymap.set("x", "z", substitute.visual, { desc = "Substitute in visual mode" }) 16 end, 17 }