![]() |
1
25
像这样:
如果您的代码比示例中所示的代码更复杂,那么可能需要稍微处理一下。 编辑:解释
我们使用
然后我们放入几个捕获括号来保存构建替换字符串所需的内容,这就是
最后,我们使用捕获的字符串
代替
部分
|
![]() |
2
12
为了兴趣起见,以下是我如何将其作为录制的宏执行的:
peforming在第一行设置“q”宏以执行所需的操作。然后,在随后的每一行中,您可以通过键入以下内容来执行宏:
或者,假设您要将宏应用于以下10行:
我总是发现宏对于像这样的快速切换比计算regex更容易,因为它们本质上是我将如何手工操作的扩展。 编辑 :dan olson在他的评论中指出,如果要将宏应用于一系列行,例如行6-100,则可以输入以下内容。我不知道是否有更简洁的语法不需要“.*”模式匹配。
宏的解释
|
![]() |
3
4
应该工作得很好。 |
|
4
0
|
![]() |
t0il3ts0ap · 关闭ubuntu终端的vi功能 9 年前 |
![]() |
RichardTowers · 帮助段落中的“段落宏”是什么 9 年前 |
![]() |
John · $MYVIMRC中无法突出显示augroup内的部件 10 年前 |
![]() |
Igor Pejic · vim 7.3中的C程序 10 年前 |
![]() |
Senthil Babu · 如何扩展bash的vi模式 11 年前 |
|
JJw · 在bash脚本中运行vi并执行vi命令以编辑另一个文件 11 年前 |
![]() |
Dan · vi编辑器中的模式匹配搜索 11 年前 |