diff options
Diffstat (limited to '.config/nvim/lua/custom/plugins/motions.lua')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/motions.lua | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/.config/nvim/lua/custom/plugins/motions.lua b/.config/nvim/lua/custom/plugins/motions.lua index d4619c6..1b5e154 100644 --- a/.config/nvim/lua/custom/plugins/motions.lua +++ b/.config/nvim/lua/custom/plugins/motions.lua @@ -68,21 +68,14 @@ return { { 'kylechui/nvim-surround', version = '*', - event = 'VeryLazy', - config = function() - require('nvim-surround').setup({}) - vim.keymap.set('v', '(', '<Plug>(nvim-surround-visual)(') - vim.keymap.set('v', ')', '<Plug>(nvim-surround-visual))') - vim.keymap.set('v', '{', '<Plug>(nvim-surround-visual){') - vim.keymap.set('v', '}', '<Plug>(nvim-surround-visual)}') - -- I still want to be able to do < and > for indentation - -- vim.keymap.set('v', '<', '<Plug>(nvim-surround-visual)<') - -- vim.keymap.set('v', '>', '<Plug>(nvim-surround-visual)>') - vim.keymap.set('v', '[', '<Plug>(nvim-surround-visual)[') - vim.keymap.set('v', ']', '<Plug>(nvim-surround-visual)]') - vim.keymap.set('v', "'", "<Plug>(nvim-surround-visual)'") - vim.keymap.set('v', '"', '<Plug>(nvim-surround-visual)"') - vim.keymap.set('v', '`', '<Plug>(nvim-surround-visual)`') - end, + config = true, + 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' }, + }, }, } |
