我希望在Vim中使用寄存器的内容作为搜索模式.
我想从命令行执行此操作,因此我无法使用<c-r>语法,因为它假设了一个交互式会话.
可以使用寄存器作为替换模式,如下所示
:%s/foo/\=@a/g
Run Code Online (Sandbox Code Playgroud)
但是,将此语法用作搜索模式不起作用
:%s/\=@a/foo/g
Run Code Online (Sandbox Code Playgroud)
它输出
E64: \= follows nothing
E476: Invalid command
Run Code Online (Sandbox Code Playgroud) vim ×1