summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-07-21 18:52:01 +0300
committerKyren223 <ulmliad223@gmail.com>2024-07-21 18:52:01 +0300
commit191e0471aa22ca1e70c7692d19149b47df10f439 (patch)
treeecd6af6bef21a2268f2ac3125b1eb05cd77da336 /.config/nvim/lua/custom/plugins
parent7c5176f172a7e723d435dab472ddba7b7d8d5de2 (diff)
fix(neovim-surround): resolved keybind conflicts, see https://github.com/kylechui/nvim-surround/issues/345
Diffstat (limited to '.config/nvim/lua/custom/plugins')
-rw-r--r--.config/nvim/lua/custom/plugins/utility.lua32
1 files changed, 14 insertions, 18 deletions
diff --git a/.config/nvim/lua/custom/plugins/utility.lua b/.config/nvim/lua/custom/plugins/utility.lua
index c6bb0a3..5deee38 100644
--- a/.config/nvim/lua/custom/plugins/utility.lua
+++ b/.config/nvim/lua/custom/plugins/utility.lua
@@ -66,6 +66,19 @@ return {
'kylechui/nvim-surround',
version = '*',
lazy = false,
+ keys = {
+ { 'yS', '<Plug>(nvim-surround-normal)' },
+ { 'ySS', '<Plug>(nvim-surround-normal-cur)' },
+ { 'S', '<Plug>(nvim-surround-visual)', mode = 'v' },
+ { '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' },
+ },
opts = {
keymaps = {
insert = false,
@@ -78,26 +91,9 @@ return {
visual = false,
delete = false,
change = false,
- -- normal = 'yS',
- -- normal_cur = 'ySS',
- -- visual = 'S',
- -- delete = 'dS',
- -- change = 'cW',
+ change_line = false,
},
},
- keys = {
- { '(', '<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' },
- -- { 'yS', '<Plug>(nvim-surround-normal)' },
- -- { 'ySS', '<Plug>(nvim-surround-normal-cur)' },
- -- { 'S', '<Plug>(nvim-surround-visual)', mode = 'v' },
- -- { 'cS', '<Plug>{ nvim-surround-change }' },
- -- { 'dS', '<Plug>(nvim-surround-delete)' },
- },
},
{
-- TODO: Make sure it uses a diff color