如何使用vim进行条件替换

rea*_*ead 9 vim conditional replace

我要替换wordWORD,但仅限于与启动线-.谁知道怎么做?

ram*_*ion 13

:%g/^-/s/word/WORD/g
Run Code Online (Sandbox Code Playgroud)

它只是一个普通的搜索和替换,但使用g //过滤你想要运行它的行.

  • 请注意,运行`:g`时不需要`%`.同样对于问题提问者,值得一提的是:v`类似于`:g`但过滤行*不匹配模式 (7认同)