#vim #folding
#vim #сворачивание
Вопрос:
Есть ли способ повторить команду сворачивания, которую я только что выполнил? Например, скажем, я сворачиваю несколько тегов с помощью «zfat», как я могу повторить команду сворачивания, которую я только что выполнил, не вводя ее снова полностью?
Комментарии:
1. вы знакомы с макросами vim?
Ответ №1:
Другой вариант (помимо сопоставления, как упоминает lya):
qqzfatq
Теперь @q
повторяет это. @@
повторяет последний используемый макрос, чтобы вы действительно могли выполнять @@j@@j@@j@@
или подобные повторять чаще.
В качестве альтернативы, вы можете включить движение (если это было необходимо), например, предполагая j
, что это движение для перехода к следующему тегу, который нужно свернуть:
qqzfatjq
Теперь 10@q
сложите 10 последовательных тегов
Комментарии:
1. Вы также можете ввести,
qqzfatjq
чтобы включитьj
в макрос2. Возможно, он оставил вкладку открытой и не обновлял ее.
Ответ №2:
Насколько я знаю, нет простого пути. Возможно, вы можете использовать макросы или сопоставление ключей, например.
:map <F2> zfat
Затем просто нажмите «F2», чтобы выполнить «zfat».