summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/surround.lua
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-07-01 16:55:38 +0300
committerKyren223 <ulmliad223@gmail.com>2024-07-01 16:55:38 +0300
commitae9198c554b2435541d3143632e813cc6f777f3c (patch)
tree8aa4ba0e9410a48d7824aeb6d64667ca0587fde1 /.config/nvim/lua/plugins/surround.lua
parent593f07f6ded8c570931506a929b0e63209eec616 (diff)
Added keymaps in visual mode to surround.nvim to immediately surround highlighting without using S
Diffstat (limited to '.config/nvim/lua/plugins/surround.lua')
-rw-r--r--.config/nvim/lua/plugins/surround.lua13
1 files changed, 12 insertions, 1 deletions
diff --git a/.config/nvim/lua/plugins/surround.lua b/.config/nvim/lua/plugins/surround.lua
index 2b8d3e0..c9d23ef 100644
--- a/.config/nvim/lua/plugins/surround.lua
+++ b/.config/nvim/lua/plugins/surround.lua
@@ -4,6 +4,17 @@ return {
event = 'VeryLazy',
config = function()
require('nvim-surround').setup({})
- -- TODO: Add a way to not have to press S while in visual mode
+ local opts = {}
+ vim.keymap.set('v', '(', '<Plug>(nvim-surround-visual)(', opts)
+ vim.keymap.set('v', ')', '<Plug>(nvim-surround-visual))', opts)
+ vim.keymap.set('v', '{', '<Plug>(nvim-surround-visual){', opts)
+ vim.keymap.set('v', '}', '<Plug>(nvim-surround-visual)}', opts)
+ vim.keymap.set('v', '<', '<Plug>(nvim-surround-visual)<', opts)
+ vim.keymap.set('v', '>', '<Plug>(nvim-surround-visual)>', opts)
+ vim.keymap.set('v', '[', '<Plug>(nvim-surround-visual)[', opts)
+ vim.keymap.set('v', ']', '<Plug>(nvim-surround-visual)]', opts)
+ vim.keymap.set('v', "'", "<Plug>(nvim-surround-visual)'", opts)
+ vim.keymap.set('v', '"', '<Plug>(nvim-surround-visual)"', opts)
+ vim.keymap.set('v', '`', '<Plug>(nvim-surround-visual)`', opts)
end,
}