星期一, 九月 02, 2019

执行Ex命令(Ex Command-Run)

可以使用以下几种方式来执行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

ExCommand_Run_by_Register

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>

没有评论:

发表评论