diff options
Diffstat (limited to '.config/nvim/lua/custom/plugins')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/nvim-surround.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/nvim-surround.lua b/.config/nvim/lua/custom/plugins/nvim-surround.lua index a0b35ca..73fea73 100644 --- a/.config/nvim/lua/custom/plugins/nvim-surround.lua +++ b/.config/nvim/lua/custom/plugins/nvim-surround.lua @@ -8,8 +8,11 @@ return { { 'cS', '<Plug>(nvim-surround-change)' }, { 'dS', '<Plug>(nvim-surround-delete)' }, { '(', '<Plug>(nvim-surround-visual)(', mode = 'v' }, + { ')', '<Plug>(nvim-surround-visual))', mode = 'v' }, { '{', '<Plug>(nvim-surround-visual){', mode = 'v' }, + { '}', '<Plug>(nvim-surround-visual)}', mode = 'v' }, { '[', '<Plug>(nvim-surround-visual)[', mode = 'v' }, + { ']', '<Plug>(nvim-surround-visual)]', mode = 'v' }, { '`', '<Plug>(nvim-surround-visual)`', mode = 'v' }, { '"', '<Plug>(nvim-surround-visual)"', mode = 'v' }, { "'", "<Plug>(nvim-surround-visual)'", mode = 'v' }, @@ -28,5 +31,15 @@ return { change = false, change_line = false, }, + surrounds = { + ['('] = { add = { '(', ')' } }, + [')'] = { add = { '( ', ' )' } }, + ['{'] = { add = { '{', '}' } }, + ['}'] = { add = { '{ ', ' }' } }, + ['<'] = { add = { '<', '>' } }, + ['>'] = { add = { '< ', ' >' } }, + ['['] = { add = { '[', ']' } }, + [']'] = { add = { '[ ', ' ]' } }, + }, }, } |
