関数内のレジスタのテキストを検索する

関数内のレジスタのテキストを検索する

私はレジスタにあるテキストを検索する VIM 関数を書いています。VIM ではthen pressaで検索を開始し、 thenで終了します。しかし、関数内のこの行は機能しません:/CtrlraReturn

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

次のエラーが発生します:

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

Ctrlr関数にリテラルを入力するにはどうすればいいですか? ありがとうございます。

答え1

代わりに使用してくださいexecute "call search('".@a."')"

質問の背景を少し教えていただけると助かります。

関連情報