dotfiles

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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 }