Поиск текста регистра в функции

Поиск текста регистра в функции

Я пишу функцию VIM, которая должна искать текст, найденный в регистре a. В VIM я бы начал поиск с /then press Ctrlrи закончил athen Return. Однако эта строка в функции не работает:

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

Выдает такую ​​ошибку:

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

Как ввести литерал Ctrlrв функцию? Спасибо.

решение1

Вместо этого используйте execute "call search('".@a."')".

Было бы неплохо также получить немного контекста по вашему вопросу.

Связанный контент