VIM:如何替换一个字

前端之家收集整理的这篇文章主要介绍了VIM:如何替换一个字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我猜,这个问题很常见.假设我们有一个源文件,并希望用另一个字符串替换一些字符串.

通常,我使用以下命令:

:%s/test/testValue/gc

但是,如果字符串很长,我们只需要触摸它呢?键入类似的东西是无聊的:

%s/someLongAndDirtyString/somelongAndDirtystring/gc

是否可以将光标放在someLongAndDirtyString字上,按一些魔术键并在最后一行得到以下内容

%s/someLongAndDirtyString/someLongAndDirtyString/gc

然后我们可以更改新的字符串,然后继续更换.

当然这只是一个想法.请给我最好的方式做这种更换.

谢谢

你可能对 this answer感兴趣,我给了如何使用寄存器,但是这里有四种方法

方法1

在编辑命令时,按CTRLR然后CTRLW在光标下插入单词.

另请参阅:help c_CTRL-R

方法2

去你的话,打*,并做:%s //替换/ g.当不使用搜索模式时,使用从寄存器@ /取出的最后一个搜索模式.

方法3(你可能会喜欢那个)

执行:nnoremap< f12> :%s /< c-r>< c-w> /< c-r>< c-w> / gc< c-f> $F / i(ctrl-f由’cedit ‘ 选项)

您可以将此映射放入.vimrc.
这将F12键映射到你想要的,你的光标将被放在你想要的地方.

方法4

去你的单词,并做:%s // CTRLR,// gc然后CTRL-R /插入您的搜索注册表的内容.

原文链接:https://www.f2er.com/bash/383715.html

猜你在找的Bash相关文章