Визуальный режим Vim, оставайтесь выбранным
Я люблю визуальный режим Вима. Однако, когда я выбираю какой-то текст, затем что-то с ним делаю, текст затем не выбирается.
Например, предположим, что я выбираю блок кода и делаю отступ, код затем не выбирается, поэтому, если вы нажали 4 >
вместо 5 >
затем вы должны заново выбрать код, чтобы сделать отступ еще на одной вкладке.
Есть ли способ не отменить выбор блока кода после выполнения операции? Альтернативно есть ли способ выбрать тот же код снова (одним нажатием клавиши) после того, как операция была выполнена?
3 ответа
Нет способа оставить его выбранным, но есть способ вернуть тот же выбор без всего этого ручного труда. Выберите ваш материал, сделайте то, что вам нужно (скажем, сделайте отступ), он отменит сам себя, затем gv
Добавьте эти две (три с комментариями) строки в ваш.vimrc (_vimrc для windows):
"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv
Они заставляют команды сдвига повторно выбирать визуальную область после использования. Очень кстати.
Ударь "." (точка) в командном режиме, чтобы повторить ваше последнее редактирование.