vim: additional keymaps to retain visual selection

This commit is contained in:
Fernando Schauenburg 2023-08-05 14:54:24 +02:00
parent 7bc515f781
commit 1c46c9be64

View file

@ -12,7 +12,11 @@ nmap('k', 'gk')
-- maintain cursor position when joining lines -- maintain cursor position when joining lines
nmap('J', 'mzJ`z') nmap('J', 'mzJ`z')
-- retain selection when indenting/unindenting in visual mode -- retain selection when making changes in visual mode
vmap( '<c-a>', '<c-a>gv')
vmap( '<c-x>', '<c-x>gv')
vmap('g<c-a>', 'g<c-a>gv')
vmap('g<c-x>', 'g<c-x>gv')
vmap('>', '><cr>gv') vmap('>', '><cr>gv')
vmap('<', '<<cr>gv') vmap('<', '<<cr>gv')