TheLazyCat00/replace-nvim

github github
editing-support
stars 2
issues 0
subscribers 1
forks 0
CREATED

2025-04-24

UPDATED

10 days ago


replace-nvim 📝

replace-nvim is a Neovim plugin that lets you replace parts of your code with the content from your clipboard using text objects. This means that if you bind t to it, you can do tab (t around block) and the content from the + register will be inserted into that section.

Demo

🛠️ Configuration

replace-nvim has no options and is designed to be used via its functions.

[!IMPORTANT] Make sure you set expr to true in the keymap.

Here is an example config:

return {
    "TheLazyCat00/replace-nvim",
    opts = {},
    keys = {
        {
            "t",
            function() return require('replace-nvim').replace(true) end,
            mode = { "n", "x" },
            expr = true, -- ⚠️ set expr to true
            desc = "Replace with clipboard",
        },
    },
}

[!NOTE] replace() is the only available function.

🚧 Parameters

replace() has only parameter:

  • writeToReg: Determines whether the removed text should be placed in the + register.

Feel free to open issues or pull requests!