diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-07-01 16:55:38 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-07-01 16:55:38 +0300 |
| commit | ae9198c554b2435541d3143632e813cc6f777f3c (patch) | |
| tree | 8aa4ba0e9410a48d7824aeb6d64667ca0587fde1 /.config/nvim/lua/plugins/surround.lua | |
| parent | 593f07f6ded8c570931506a929b0e63209eec616 (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.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, } |
