可以使用以下几种方式来执行Ex命令:
- 在常规模式下,输入冒号“:”以及命令,点击回车键即可执行Ex命令;
- 进入Ex模式,执行Ex命令;
- 调用Ex脚本,以执行其中的Ex命令;
- 使用竖直线“|”分割符,组合执行多条Ex命令;
- 执行寄存器中存储的Ex命令。
组合执行多条Ex命令
竖直线“|”作为分割符,可以将多个命令组合在一起执行。使用“|”时,如果前一个命令影响到文件中行的顺序,那么下一个命令将使用新的行位置进行工作。
使用以下命令,将首先删除第1行至第3行,然后在当前行(即调用ex命令之前的第4行)进行替换:
:1,3d | s/thier/their/
使用以下命令,将首先把1至5行移动到第10行之后,然后显示所有包含模式pattern的行:
:1,5m10 | g/pattern/nu
利用寄存器执行Ex命令
例如在Ex脚本文件(Ex Script)中包含以下命令:
%s/\n//
我们移动到此行,然后使用以下命令将该行内容删除到命名寄存器(Regists)“g”之中:
"gdd
使用以下命令,则可以执行已存储在“g”寄存器之中的命令:
:@g
没有评论:
发表评论