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

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

Это бросает эту ошибку:

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

Как мне ввести буквальный Ctrl r в функцию? Благодарю.

1 ответ1

1

Используйте вместо этого команду execute "call search('".@a."')" .

Немного контекста для вашего вопроса тоже было бы хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .