Я пишу функцию VIM, которая должна искать текст, найденный в регистре a
. В VIM я бы начал поиск с /
then press Ctrlrи закончил a
then Return. Однако эта строка в функции не работает:
execute "/<c-r>a<Return>"
Выдает такую ошибку:
E486: Pattern not found: <c-r>a<Return>
Как ввести литерал Ctrlrв функцию? Спасибо.
решение1
Вместо этого используйте execute "call search('".@a."')"
.
Было бы неплохо также получить немного контекста по вашему вопросу.