vim – 使用寄存器值作为搜索模式
发布时间:2020-12-15 19:39:55 所属栏目:安全 来源:网络整理
导读:我想在Vim中使用寄存器的内容作为搜索模式。 我想从命令行这样做,所以我不能使用 c-r语法,因为它假定一个交互式会话。 这样可以使用寄存器作为替换模式 :%s/foo/=@a/g 但是,使用此语法作为搜索模式不起作用 :%s/=@a/foo/g 它输出 E64: = follows nothi
我想在Vim中使用寄存器的内容作为搜索模式。
我想从命令行这样做,所以我不能使用< c-r>语法,因为它假定一个交互式会话。 这样可以使用寄存器作为替换模式 :%s/foo/=@a/g 但是,使用此语法作为搜索模式不起作用 :%s/=@a/foo/g 它输出 E64: = follows nothing E476: Invalid command
我不认为这是可能的直接,但你可以使用:exe来实现这一点:
:exe '%s/' . @a . '/foo/g' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |