Ich habe ein kurzes Makro geschrieben, das mir hilft, nach dem Wort unter dem Cursor zu suchen. Hier ist es in meiner .vimrc:
let @a=":! git grep ^R^W^M"
Wenn ich jedoch vim öffne und starte :reg a
, sehe ich Folgendes:
"a :! git grep ^R^W^M^J
Sie können sehen, dass dem Makro ein ^ J hinzugefügt wurde.
Wenn ich das ^ M in meinem Skript entferne, verschwindet auch das ^ J.
Es scheint, dass das ^ J ähnlich wie ^ M wirkt. Es ist also so, als hätte ich zwei ^ M. Dies ist nicht das, was ich will, weil ich das Ergebnis meines Befehls nicht sehen kann. Das Fenster blinkt nur, bevor ich es lesen kann.
Ich habe mein Skript zum Laufen gebracht, indem ich es eingefügt und dann kopiert habe. Das Problem tritt nur auf, wenn ich versuche, es mit meiner .vimrc zu laden.
quelle