我正在编写一个 VIM 函数,该函数应搜索在 register 中找到的文本。在 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."')"
。
如果能对您的问题提供一些背景信息就更好了。