私はレジスタにあるテキストを検索する VIM 関数を書いています。VIM ではthen pressa
で検索を開始し、 thenで終了します。しかし、関数内のこの行は機能しません:/
Ctrlra
Return
execute "/<c-r>a<Return>"
次のエラーが発生します:
E486: Pattern not found: <c-r>a<Return>
Ctrlr関数にリテラルを入力するにはどうすればいいですか? ありがとうございます。
答え1
代わりに使用してくださいexecute "call search('".@a."')"
。
質問の背景を少し教えていただけると助かります。