vim内置函数列表

找了好久,发现找不到这种vim内置函数的功能表,怒翻译之
nr2char() 获得一个字符的ASC2码值
char2nr()  获得字符的ASC1码值
str2nr() 将字符串转化成数字;
str2float 将字符转化成浮点数
printf 根据%内容输出格式化的内容
escape 去掉字符串中的转义\
shellesdcape 通过shell命令去除字符串
fnameescape 通过vim命令去除字符串
tr  翻译字符
strtrans 将字符串转成可输出的字符
tolower
toupper
match 返回字符串中符合正则表达式的起始位置
matchend 返回字符串中符合正则表达式的结束位置
matchstr 检验字符串的格式
matchlist 和matchstr差不多,返回字串
stridx() 一个长字符串中一个短字符串的索引(位置?)
strlen 
sbustitute  根据正则替换字符串
submatch 获得substitude 中的匹配模式?(不理解)
expand() 添加字符串
iconv 转码
byteidx 应该是字节长度
repeat 重复一个字符串多次
eval
列操作
get 不报错的获得一项
len 一个序列的列数
empty 检查一个序列是否是空
insert 向列中插入一项
append 在结尾处添加一项
add 向列中添加一项
copy 制作一个影子copy数组
deepcopy 拷贝全部数组
filter 移除选定的项
map 修改每一个列的项
sort   排序
reverse 翻转数组
split 分割数组中的一个字符串
join 将数组中的项和字符串合并
range 返回一个数组的序列号
string 将数组转化成字符串
call 调用一个函数,以数组为参数
index 一个数组的健值
min 
max
count 计算一个值出现多少次
repeat 重复一个数组多次

Leave a comment

Your email address will not be published.

*