Como posso ver onde uma macro Vim deu errado?

2

Às vezes, ao executar uma macro Vim, os resultados não são exatamente os esperados. Existe uma maneira de "depurar" isso?

Por exemplo, eu poderia desacelerar a execução da macro e ver qual era a entrada para cada etapa, seria muito fácil ver o problema.

    
por Dean 28.06.2013 / 20:12

1 resposta

5

O que eu faço é editar a macro, colocando e, em seguida, puxando o registro em um buffer temporário ou diretamente na linha de comando ( :let @q = <C-r>=string(@q)<CR> ). A menos que eu veja o erro, isso geralmente significa cortar a cauda da macro para ver onde ela está errada.

Você pode alternativamente tentar intercalar os comandos [N]gs (ou seja, dormir N segundos), se isso ajudar você.

    
por 28.06.2013 / 20:51

Tags