Можно ли выполнить несколько действий для выбора визуального блока в Vim? - PullRequest
9 голосов
/ 21 января 2011

Я использую GVIM в Windows, если это имеет значение.

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

Есть ли способ повторно выбрать или воздействовать на ранее выбранный визуальный блок?

Ответы [ 3 ]

22 голосов
/ 21 января 2011

Полагаю, gv повторно выберет предыдущий блок ...

7 голосов
/ 21 января 2011

g v , как указал Джо, делает трюк (+1), но дополнительный совет также заключается в том, что если вы сделаете :s с визуальным выделением, оно будет автоматически заполняются метки '< и '>, и они будут сохраняться, пока вы не сделаете другой визуальный выбор. Таким образом, вы можете сделать :'<,'>s/foo/bar/, не возвращаясь в визуальный режим, и он все равно будет применяться к тому же диапазону. То же самое относится ко всему, что использует эти метки.

1 голос
/ 21 января 2011

Если вы только что вставили визуальный блок, есть также способ его повторного выбора.

См. следующий вопрос и ответы на SO.

...