我正在編寫一個 VIM 函數,它應該搜尋在 register 中找到的文字a
。在 VIM 中,我會使用 then 開始搜索,/
然後按thenCtrlr結束。然而,函數中的這一行不起作用:a
Return
execute "/<c-r>a<Return>"
它拋出這個錯誤:
E486: Pattern not found: <c-r>a<Return>
如何將文字輸入Ctrlr函數中?謝謝。
答案1
代替使用execute "call search('".@a."')"
。
你的問題的一些背景也會很好。