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

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

:g/^$/kJ

Здесь kJ — две команды, а не одна (, как 'd' )

. Мой конкретный пример :У меня есть несколько строк, похожих на это

queryBuilder
   .append("xyz");

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

queryBuilder.append("xyz");

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

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

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

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

6
задан kadrian 16 July 2012 в 20:12
поделиться