warp.nvim was created to wrap characters
2025-11-17.18-56-43.mp4
lazy.nvim
{
"kimpure/warp.nvim",
opts = {
default = { "(", ")" },
use_default_keymap = true,
}
}setup
require"warp".setup {
default = { "(", ")" },
use_default_keymap = true,
}{
--// ex. { "{", "}" }
--// a, b, c -> {a, b, c}
--// ex. { '"' }
--// a, b, c -> "a, b, c"
default: { string, string? }
--//vim.keymap.set("v", "'", "<CMD>WarpVisual '<CR>")
--//vim.keymap.set("v", '"', '<CMD>WarpVisual "<CR>')
--//vim.keymap.set("v", "(", "<CMD>WarpVisual ( )<CR>")
--//vim.keymap.set("v", "{", "<CMD>WarpVisual { }<CR>")
--//vim.keymap.set("v", "[", "<CMD>WarpVisual [ ]<CR>")
use_default_keymap = true,
}