SpaceVim

一个模块化的 Vim/Neovim 配置集合


主页 | 关于我们 | 入门指南 | 使用文档 | 开发指南 | 用户社区 | 赞助 | English


主页 » Vim 脚本指南

使用 Vim 难免会接触到 Vim 脚本语言,本文主要介绍的 Vim 脚本的基本语法和使用技巧。

1 基本语法

1.1 变量的命名

Vim 的变量名称可以使用字母、下划线、数字组成,区分大小写,并且不可以以数字开头。

1.2 变量的作用域

Vim 脚本中,变量的作用域支持如下类型:

1.3 变量的定义

1.4 变量的类型

同其他大部分语言一样,Vim 脚本支持多种变量类型, 使用函数 type() 可以获取变量类型的值,包括:

1.4.1 数字(number)

1.4.2 字符串(string)

2、循环

通常当我们需要做一些有规律性的重复操作时,就需要重复执行某一段脚本。

这些被重复执行的语句就称之为循环体,是否需要继续重复,取决于循环的终止条件。

循环语句是由循环体及循环的终止条件两部分组成的。

start
while (终止条件)
 endwhile (否)
:结束;
end

3、流程控制

3.1、if-else 语句

!pragma useVerticalIf on
start
if (condition A) then (yes)
  :Text 1;
else (nothing)
  :Text else;
endif

4、函数

在 Vim 脚本中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。

4.1、函数的定义

Vim 中使用 function

4.2、函数的作用域

由Jekyll强力驱动