Suchen Sie nach dem Text des Registers in der Funktion


0

Ich schreibe eine VIM-Funktion, die nach dem im Register gefundenen Text suchen soll a. In VIM würde ich eine Suche mit starten / dann drücken Ctrl r und beenden Sie mit a dann Rückkehr . Diese Zeile in der Funktion funktioniert jedoch nicht:

execute "/<c-r>a<Return>"

Es wird dieser Fehler ausgegeben:

E486: Pattern not found: <c-r>a<Return>

Wie gebe ich das Literal ein? Ctrl r in die Funktion? Vielen Dank.

Antworten:


1

Benutzen execute "call search('".@a."')" stattdessen.

Ein bisschen Kontext für Ihre Frage wäre auch gut.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.