Визуальный режим Vim, оставайтесь выбранным


24

Я люблю визуальный режим Вима. Однако, когда я выбираю какой-то текст, затем что-то с ним делаю, текст затем не выбирается.

Например, предположим, что я выбираю блок кода и делаю отступ для него, тогда код не выбирается, поэтому, если вы нажали 4 >вместо 5 >этого, вам придется повторно выбрать код, чтобы сделать отступ еще на одной вкладке.

Есть ли способ не отменить выбор блока кода после выполнения операции? Альтернативно есть ли способ выбрать тот же код снова (одним нажатием клавиши) после того, как операция была выполнена?

Ответы:


47

Нет способа оставить его выбранным, но есть способ вернуть тот же выбор без всего этого ручного труда. Выберите ваш материал, сделайте то, что вам нужно (скажем, сделайте отступ), он отменит сам себя, затем gv


23

Добавьте эти две (три с комментариями) строки в ваш .vimrc (_vimrc для windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Они заставляют команды сдвига повторно выбирать визуальную область после использования. Очень удобно.


14

Ударь "." (точка) в командном режиме, чтобы повторить ваше последнее редактирование.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.