gpt4 book ai didi

linux - vi vim 替换寄存器中的文本

转载 作者:行者123 更新时间:2023-12-02 09:37:30 25 4
gpt4 key购买 nike

学习 vi/vim 和 Linux,学习使用 :reg 和 :let。我的问题是如何替换和替换(编辑)寄存器的文本?我在网上和 vi/vim 帮助中进行了搜索,并进行了一些尝试,但没有预期的结果......

Ex:

Register a:
"1. This is a sentence. This is another sentence. This is yet another sentence."
:.s/This/That/g - 当文本在文件中时,将整行中所有出现的“This”替换为“That”。
注册a时如何用“那个”替换“这个”?
预先感谢您的建议或答案...
马丁

最佳答案

\=你可以替换一个表达式。该表达式可以是 getreg() 的值功能。
所以要替换 This与寄存器内容 a :

:%s/This/\=getreg("a")/g
或者
:%s/This/\=@a/g
如您所见,您还可以使用“at”来获取寄存器的内容

关于linux - vi vim 替换寄存器中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63621277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com