微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

例如,我的一个寄存器“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')

会更简单.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐