diff options
Diffstat (limited to '.config/nvim/lua/plugins/surround.lua')
| -rw-r--r-- | .config/nvim/lua/plugins/surround.lua | 13 |
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, } |
