Используйте команду: g в vim с несколькими действиями

как я могу использовать что-то вроде этого?

:g/^$/kJ

здесь kJ-две команды, а не только одна (например, 'd')

мой конкретный пример: у меня есть несколько строк в таком виде

queryBuilder
    .append("xyz");

и я хочу, чтобы они выглядели так:

queryBuilder.append("xyz");

так что я хочу сделать для каждой строки

:g/^[\t]*\..*$/kJx

который соответствует правильному шаблону, но, похоже, выполняет только k.

другие команды vim подходят здесь? Как бы вы выполняете эту задачу?

1 ответов


добавить normal инструкция для выполнения всех из них, как:

:g/^[\t]*\..*$/normal kJx