1

Я хочу объединить каждые четыре строки файла в одну строку. Я могу сделать это, набрав:

JJJj

Поскольку я собираюсь делать это неоднократно, я сопоставил его с ключом:

map <F5> JJJj

Теперь я могу удерживать клавишу F5 и она работает, но это займет целый день, чтобы пройти через этот файл таким образом. Есть ли способ, которым я могу сказать vim выполнить JJJj несколько раз? 100<F5> не работает.

1 ответ1

1

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

qq
JJJj
q

затем:

100@q

или же:

:%norm! @q

Но вы также можете использовать свое отображение с :normal тоже:

:%norm <C-v><F5>   <-- press Ctrl+V then F5

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .