加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读