Мне часто приходится делать отступ вручную, но когда я вхожу в визуальный режим, выбираю строки для отступа и нажимаю <
или >
, я покидаю визуальный режим независимо от того, хочу я этого или нет.
Я бы предпочел, чтобы я оставался в визуальном режиме и сохранял свой выбор и положение курсора без изменений.
Как мне этого добиться?
indentation
visual-mode
Акива
источник
источник
:vmap < <a
?Ответы:
У меня есть это в моем vimrc:
Обратите внимание, что вы также можете просто использовать
.
(точка), чтобы повторить последнее действие отступа.источник
^
в конце этого сопоставления? то есть>gv^
?j
,k
иl
т. Д. В визуальном режиме?<Right>
А<Left>
после команд, и это сработало нормально.Я знаю, что это не автоматическое решение, но вы можете сделать это, используя
gv
после визуального отступа.Это перейдет в визуальный режим с выбранным предыдущим выбором и вашим курсором на последнюю строку. Смотрите
:h gv
для получения дополнительной информации.источник
Я попытался добавить следующее отображение в мой vimrc:
Вроде бы интересные результаты, может быть, это то, что вы ищете?
источник