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

vim,是否可以搜索和替换寄存器中的内容?

发布时间:2020-12-16 01:50:14 所属栏目:安全 来源:网络整理
导读:例如,我的一个寄存器“a has content” vim很棒“ 我希望在寄存器“a”中用“cool”替换awesome 顺便说一句,我不是在使用寄存器的内容作为搜索/替换模式. 我知道我可以用CTRL-R a在命令模式下粘贴寄存器a的内容 解决方法 也许这样的事情.这基本上取寄存器a中
例如,我的一个寄存器“a has content” vim很棒“
我希望在寄存器“a”中用“cool”替换awesome

顺便说一句,我不是在使用寄存器的内容作为搜索/替换模式.
我知道我可以用CTRL-R a在命令模式下粘贴寄存器a的内容

解决方法

也许这样的事情.这基本上取寄存器a中的值并通过substitute命令发送并将其放回寄存器(具有正确的寄存器类型)

:call setreg('a',substitute(getreg('a'),'pat','sub','g'),getregtype('a'))

或者,如果您在完成后不关心regtype

:let @a=substitute(@a,'g')

会更简单.

(编辑:李大同)

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

    推荐文章
      热点阅读