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