如何将正则表达式应用于多行?

A Q*_*ker 3 vim

假设我想将以下内容应用到我在vim中编辑的文件中的第60行到第80行.

 :s/{/      {/
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

谢谢!

Bri*_*sen 8

您可以在搜索命令前加上一个行范围,例如

:60,80s/{/      {/
Run Code Online (Sandbox Code Playgroud)

如果您希望从第60行应用更改并向前使用:60,s.如果要将当前行更改为80,请执行以下操作::,80s.您甚至:.+3,80s可以在当前行+3和行80之间应用搜索.