summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins')
-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,
}