Este é um caso de uso perfeito para macros:
qq
JJJj
q
então:
100@q
ou:
:%norm! @q
Mas você também pode usar seu mapeamento com :normal
:
:%norm <C-v><F5> <-- press Ctrl+V then F5
Eu quero juntar todas as quatro linhas de um arquivo em uma única linha. Eu posso fazer isso digitando:
JJJj
Como vou fazer isso repetidamente, mapeei-o para uma chave:
map <F5> JJJj
Agora, posso segurar F5
e funciona, mas demoraria todo o dia para passar por esse arquivo dessa maneira. Existe uma maneira que eu possa dizer ao vim para executar JJJj
várias vezes? 100<F5>
não funcionou.
Tags vim