SpaceVim
使用 Vim 难免会接触到 Vim 脚本语言,本文主要介绍的 Vim 脚本的基本语法和使用技巧。
Vim 的变量名称可以使用字母、下划线、数字组成,区分大小写,并且不可以以数字开头。
Vim 脚本中,变量的作用域支持如下类型:
g:
:全局作用域,定义后,在任何地方,脚本内、函数内,都可以调用w:
:某个窗口作用域,Vim 中每个窗口都有一个固定的ID,b:
:某个缓冲区作用域s:
:某个脚本内的作用域同其他大部分语言一样,Vim 脚本支持多种变量类型, 使用函数 type()
可以获取变量类型的值,包括:
通常当我们需要做一些有规律性的重复操作时,就需要重复执行某一段脚本。
这些被重复执行的语句就称之为循环体,是否需要继续重复,取决于循环的终止条件。
循环语句是由循环体及循环的终止条件两部分组成的。
start
while (终止条件)
endwhile (否)
:结束;
end
!pragma useVerticalIf on
start
if (condition A) then (yes)
:Text 1;
else (nothing)
:Text else;
endif
在 Vim 脚本中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。
Vim 中使用 function
地
由Jekyll强力驱动