Я не уверен, есть ли способ изменить поведение для всех визуальных режимов. Я нахожу поведение отступа тоже странным, и у меня есть отображение визуального режима в моем .vimrc
для исправления этого
vnoremap > >gv
vnoremap < <gv
Объяснение
vnoremap
-> нерекурсивно переназначать в визуальном режиме
gv
-> выбирает ранее выбранный визуальный выбор
Итак, создание отображения визуального режима для используемых вами клавиш и добавление суффикса к gv
позволит вам оставаться в визуальном режиме. Может быть, не самый лучший способ, но он работает, интересно узнать, есть ли лучшие способы.