星期二, 六月 06, 2017

VIM学习笔记 脚本-语句 (Script-Statements)

使用脚本语言,可以更灵活地定制编辑器以完成复杂的任务。

:echo命令

:echo可以显示命令中的参数。

:echo "Hello world"

Hello world

:echo还可以显示变量的值。

:let flag=1
:echo flag

1

使用|可以分隔同一行中的两个命令。

:echo "aa" | echo "bb"

aa
bb

:echon也只显示命令中的参数,但不会输出新行。

:echon "aa" | echon "bb"

aabb

可以通过:echohl命令,使用指定高亮颜色组输出信息。

:echohl ErrorMsg
:echo "A mistake has been make"

A mistake has been make

为了不影响后续:echo命令的显示效果,建议使用以下命令重设高亮显示为None:

:echohl None

使用以下命令,可以查看高亮显示组的颜色定义:

:highlight

在:echo命令中,可以使用以下转义符:

  • \n Newline
  • \r Carriage return
  • \t Tab
  • \123 八进制数字
  • \x123 十六进制数字
  • \u01fc34 Unicode
  • \f Form feed
  • \e Esc
  • \b Backspace
  • \\ 反斜线

判断

if语句的一般形式如下:

只有条件(condition)为真时,if语句块内的语句才会被执行。

if语句还可以包含else子句:

满足条件(condition)时,if语句块内的语句将会被执行;而不满足条件(condition)时,则else语句块内的语句将会被执行。

if-else结构还可以进行多重判断

循环

while命令开始一个循环,并由endwhile命令结束。在条件为真是,循环中的代码将被重复执行。

continue命令回到程序的顶部开始执行下一次循环;而break命令则立刻退出循环。

:execute命令

:execute将执行参数中指定的命令:

:let command = " echo 'Hello world!'"
:execute command

Hello world

Ver: 1.0<上一篇 | 目录 下一篇>

没有评论:

发表评论