summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-09-16 14:32:45 +0300
committerKyren223 <ulmliad223@gmail.com>2024-09-16 14:32:45 +0300
commit5de8fc70da2c87d17ffc6585810a65adadaeb26c (patch)
treec2846acb161cb3780c4a9df7dc4d1546d7ce6b8f /.config
parent6a5ed8d9472541ddc646c852e2963c4fbfd8a2a8 (diff)
feat: updated nvim surround to not add the annoying whitespace
Diffstat (limited to '.config')
-rw-r--r--.config/nvim/lua/custom/plugins/nvim-surround.lua13
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 = { '[ ', ' ]' } },
+ },
},
}