# 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