Ich schreibe eine VIM-Funktion, die nach dem in register gefundenen Text suchen soll . In VIM würde ich eine Suche mit then press a
starten und mit then beenden . Allerdings funktioniert diese Zeile in der Funktion nicht:/
Ctrlra
Return
execute "/<c-r>a<Return>"
Es wird dieser Fehler ausgegeben:
E486: Pattern not found: <c-r>a<Return>
Wie gebe ich das Literal Ctrlrin die Funktion ein? Danke.
Antwort1
Verwenden Sie execute "call search('".@a."')"
stattdessen.
Ein bisschen Kontext zu Ihrer Frage wäre auch gut.