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')

会更简单.

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...