Перейдите firstName
в обычный режим и введите
qaIprivate readonly string <ESC>jq
Это запишет макрос (в регистре a
) того, что вы добавили «частную строку только для чтения» в начало строки, а затем переместились на одну строку вниз. Если вы хотите повторить этот макрос дважды (таким образом , повторяя команду в течение следующих двух строк), в командном режиме типа 2@a
на lastName
линии, которая будет выполнять макрос в два раза больше.
Этот метод выполняет ваше требование «не посещать каждую строку вручную»; однако это немного тяжеловесно для вашего приложения.
Если вы набираете текст, на private readonly string
который вы возражаете, быстрое решение состоит в том, чтобы отредактировать текст в первой строке, а затем перейти вниз к каждой строке, которую вы хотите отредактировать, и использовать .
в обычном режиме. Это будет повторять вашу последнюю команду (в этом случае добавление текста в строку) без суеты.
.
но я думаю, что в этом случае это невозможно ...qa.jq
качестве макроса (повторите команду, затем перейти на одну строку вниз) и использовать2@a
для его воспроизведения. Это немного грязно, хотя.Другой способ сделать это - использовать режим Visual Block :
private readonly string
.источник
gg
и шаг 3 может бытьG0
.: нормально тоже отлично (и короче)
.,+2
- отсюда до 2 двух строк ниже (или вы можете выбрать строки, используя визуальный режим shift+, vа затем набрав, :чтобы войти в режим ex)norm
- введите эти команды, как будто я набрал их в обычном (командном) режимеI(...)
- вставьте следующую строку в начало строкиисточник
Просто наберите "private readonly string" в первой строке. Затем для оставшихся 2 строк введите 2 (точка), например 2. из второй строки.
источник
Дайте это попробовать:
Я полагаю, вы могли бы написать сценарий, но почему?
источник
Для того, чтобы сделать это в интерактивном режиме без особых раздумий и подготовки (если вы уже ввели текст в первой строке, но позже заметите, что он вам нужен в несколько строк):
Вставьте текст, как вы это обычно делаете
I
в первой строке.Включите визуальный режим нажатием
v
илиV
или<c-v>
.Схватите все строки, которые вы хотите применить изменения. В этом случае
jj
сделаем.Хит,
:norm .
затем введите.источник