blog:vim:vim_scripts

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

  • blog/vim/vim_scripts.txt
  • 最后更改: 2022/01/09 22:23
  • 127.0.0.1