Vim Script
可以在vim脚本中使用任何命令行模式的命令(以冒号开始的命令)
数据类型
Number-有符号整数、Float-浮点数、String-字节串(字符串)、Funcref-函数引用、List-有序链表、Dictionary-无序关联数组
整数有以下三种表示形式
- 以0x或者0X开头的数字表示十六进制
- 以0开头的数字表示8进制
- 其他的数字表示10进制
例如: :echo 0x7f -036 的输出结果为97
变量
变量命名
变量名由字母、数字、下划线组成,且不能以数字开头
变量声明
变量无需声明即可使用,不过它使用了一种特殊的赋值语法,例如 let age=20 等号左右可以有空格
删除变量使用unlet
各种类型变量的赋值语法
整数: let n1 = 23 let n2 = -23 let n3 = 012 let n4 = 0x12 let n5 = n1 + 1 浮点数: let f1 = 0.23 let f2 = 1.02E12 字符串: let s1 = "Hello" " 双引号字符串,支持转义 let s2 = 'Hello' " 单引号字符串,不支持转义 let s3 = s1 . s2 " 字符串连接 List: let list1 = [1,2,3,5] let list2 = [1, 'hello', 34.3, [1, 2]] " 可以存储不同类型的数据 Dictionary: let dic1 = {'name':'张三', 'age':18, 'sex':'男', 'score':89.2}
…… updating