Use execute "call search('".@a."')" em vez disso.
Um pouco de contexto para sua pergunta também seria bom.
Estou escrevendo uma função VIM que deve procurar o texto encontrado no registro a . No VIM eu iniciaria uma pesquisa com / , em seguida, pressionar Ctrl r e terminar com a , em seguida, Retornar . No entanto, esta linha na função não está funcionando:
execute "/<c-r>a<Return>"
Está jogando esse erro:
E486: Pattern not found: <c-r>a<Return>
Como eu insiro o literal Ctrl r na função? Obrigado.
Tags vim