Eu escrevi uma macro curta que me ajuda a encontrar a palavra sob o cursor. Aqui está no meu .vimrc:
let @a=":! git grep ^R^W^M"
No entanto, quando abro o vim e executo :reg a
, vejo o seguinte:
"a :! git grep ^R^W^M^J
Você pode ver que ^ J foi adicionado à macro.
Se eu remover o ^ M no meu script, o ^ J desaparecerá também.
Parece que ^ J age de maneira semelhante a ^ M. Então, é como se eu tivesse dois ^ M. Não é isso que eu quero, porque não consigo ver o resultado do meu comando. A janela apenas pisca antes que eu possa lê-la.
Eu consegui que meu script funcionasse colando e depois copiando-o. O problema só surge quando tento carregá-lo usando meu .vimrc.
fonte