在函數中搜尋暫存器的文本

在函數中搜尋暫存器的文本

我正在編寫一個 VIM 函數,它應該搜尋在 register 中找到的文字a。在 VIM 中,我會使用 then 開始搜索,/然後按thenCtrlr結束。然而,函數中的這一行不起作用:aReturn

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

它拋出這個錯誤:

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

如何將文字輸入Ctrlr函數中?謝謝。

答案1

代替使用execute "call search('".@a."')"

你的問題的一些背景也會很好。

相關內容