vim内置函数列表2.

用法结果意思
abs({expr})浮点或数字{expr}的绝对值
acos({expr})浮点{expr}的反余弦
add({object},{item})List/Blob附加{item}{object}
and({expr},{expr})数字按位与
append({lnum},{text})数字{lnum}行下追加{text}.
appendbufline({expr},{lnum},{text})Number{expr}缓冲,第{lnum}行下追加{text}
argc([{winid}])Number参数列表中的文件数
argidx()Number当前索引在参数列表中
arglistid([{winnr}[,{tabnr}]])Number参数列表id
argv({nr}[,{winid}])String{nr}参数列表的项
argv([-1,{winid}])List参数列表
asin({expr})Float{expr}的反正弦
assert_beeps({cmd})Numberassert{cmd}导致哔声
assert_equal({exp},{act}[,{msg}])Number断定{exp}等于{act}
assert_equalfile({fname-one},{fname-two}[,{msg}])Number断定文件内容相等
assert_exception({error}[,{msg}])Number断定{错误}v:exception
assert_fails({cmd}[,{error}[,{msg}[,{lnum}[,{context}]]]])Number断定{cmd}失败
assert_false({actual}[,{msg}])Number断定{actual}为假
assert_inrange({lower},{upper},{actual}[,{msg}])Number断定{actual}在区间内
assert_match({pat},{text}[,{msg}])Number断定{pat}匹配{text}
assert_nobeep({cmd})Number断定{cmd}不会导致哔哔声
assert_notequal({exp},{act}[,{msg}])Number断定{exp}不等于{act}
assert_notmatch({pat},{text}[,{msg}])Number断定{pat}不匹配{text}
assert_report({msg})Number报告测试失败
assert_true({actual}[,{msg}])Number断定{actual}为真
atan({expr})浮点{expr}的反正切
atan2({expr1},{expr2})浮点{expr1}/{expr2}的反正切
balloon_gettext()String气球中的当前文本
balloon_show({expr})none显示气球中的{expr}
balloon_split({msg})Listsplit{msg}用于气球
browse({save},{title},{初化目录},{默认})String请求浏览文件
browsedir({title},{initdir})String请求浏览目录
bufadd({name})Number加缓冲区到缓冲区列表
bufexists({expr})Number如果存在{expr}缓冲区,`
buflisted({expr})Number如果已列举{expr}缓冲区,`
bufload({expr})Number如果未加载,加载{expr}缓冲区
bufloaded({expr})Number如果已加载{expr}缓冲区,则`
bufname([{expr}])String{expr}缓冲区名
bufnr([{expr}[,{create}]])Number{expr}缓冲区编号
bufwinid({expr})Number{expr}缓冲区的窗标
bufwinnr({expr})Number{expr}缓冲区窗口号
byte2line({byte})Number{byte}字节数处行号
byteidx({expr},{nr})数字{expr}中第{nr}个字符的字节索引
byteidxcomp({expr},{nr})数字{expr}中第{nr}个字符的字节索引.
call({func},{arglist}[,{dict}])any调用函数
ceil({expr})Float上圆整
ch_canread({handle})Number检查是否可读
ch_close({handle})none关闭{handle}
ch_close_in({handle})none关闭{handle}的部分
ch_evalexpr({handle}, {expr} [, {options}])任何JSON{handle}上求值{expr}
ch_evalraw({handle},{string}[,{options}])any在原始{handle}上求值{string}
ch_getbufnr({handle},{what})Number{handle}/{what}的缓冲区号
ch_getjob({channel})Job{channel}Job
ch_info({handle})String{handle}通道信息
ch_log({msg}[,{handle}])none在通道日志文件中写{msg}.
ch_logfile({fname}[,{mode}])none开始记录通道活动
ch_open({address}[,{options}])Channel打开到{address}通道
ch_read({handle}[,{options}])String{handle}读取
ch_readblob({handle}[,{options}])Blob{handle}读取Blob
ch_readraw({handle}[,{options}])String{handle}读取原始数据
ch_sendexpr({handle},{expr}[,{options}])any通过JSON{handle}发送{expr}
ch_sendraw({handle},{expr}[,{options}])any通过原始{handle}发送{expr}
ch_setoptions({handle},{options})none{handle}设置选项
ch_status({handle}[,{options}])String{handle}通道状态
changenr()Number当前更改号
char2nr({expr}[,{utf8}])Number{expr}中第一个字符的ASCII/UTF8
charclass({string})Number{string}的字符类
charcol({expr})Number光标或标记的列数
charidx({string},{idx}[,{countcc}])Number{string}{idx}字节的字符索引
chdir({dir})String更改当前工作目录
cindent({lnum})Number{lnum}行的C缩进
clearmatches([{win}])none清除所有匹配
col({expr})Number光标或标记列字节索引
complete({startcol},{matches})none插入模式补全
complete_add({expr})Number补全匹配
complete_check()Number检查补全时键入键
complete_info([{what}])Dict取当前补全信息
confirm({msg}[,{choices}[,{default}[,{type}]]])Number用户选择的选项数
copy({expr})any浅复制{expr}
cos({expr})Float{expr}的余弦
cosh({expr})Float{expr}的双曲余弦
count({comp},{expr}[,{ic}[,{start}]])Number计算{comp}中有多少{expr}
cscope_connection([{num},{dbpath}[,{prepend}]])Number检查是否存在cscope连接
cursor({lnum},{col}[,{off}])Number移动光标到{lnum},{col},{off}位置.
cursor({list})Number移动光标到{list}中位置
debugbreak({pid})Number中断正在调试进程
deepcopy({expr}[,{noref}])any深复制{expr}
delete({fname}[,{flags}])Number删除{fname}文件或目录.
deletebufline({expr},{first}[,{last}])Number{expr}缓冲区删行.
did_filetype()Number用了FileType事件,则真
diff_filler({lnum})Numberdiff填充关于{lnum}行.
diff_hlID({lnum},{col})Number{lnum}/{col}高亮diff.
echoraw({expr})none原样输出{expr}
empty({expr})Number如果{expr}为空,则`
environ()Dict返回环境变量
escape({string},{chars})String\\转义串中符.
eval({string})any求值{string}为值
eventhandler()Number如果在事件处理器中,则为`
executable({expr})Number存在可执行,则为真.
execute({command})String执行{command}并取输出
exepath({expr})String{expr}命令完整路径
exists({expr})Number如果存在{expr},则为`
exp({expr})浮点{expr}的指数
expand({expr}[,{nosuf}[,{list}]])any扩展,中的特殊关键字.
expandcmd({expr})String像用:edit扩展
extend({expr1},{expr2}[,{expr3}])List/Dict插入{expr2}中项进{expr1}
extendnew({expr1},{expr2}[,{expr3}])List/Dictextend(),但会创建新的列表字典
feedkeys({string}[,{mode}])Number键序列预先输入缓冲区.
filereadable({file})Number如果{file}是可读文件,`
filewritable({file})Number如果{file}是可写文件,`
filter({expr1},{expr2})列表/Dict如果{expr2}为0,从{expr1}中删除项
finddir({name}[,{path}[,{count}]])String{path}中查找{name}目录
findfile({name}[,{path}[,{count}]])String{path}中查找{name}文件.
flatten({list}[,{maxdepth}])列表{list}变平为{maxdepth}
flattennew({list}[,{maxdepth}])List变平{list}的副本
float2nr({expr})Number数字转换Float{expr}
floor({expr})Float下圆整
fmod({expr1},{expr2})Float{expr1}/{expr2}的余数
fnameescape({fname})String转义{fname}中的特殊字符
fnamemodify({fname},{mods})String修改文件名
foldclosed({lnum})Number如果关闭,在{lnum}处折叠的第一行
foldcloseend({lnum})Number如果关闭,在{lnum}处折叠的上个一行
foldlevel({lnum})Number{lnum}处的折叠级
foldtext()关闭折叠后,显示的行
foldtextresult({lnum}){lnum}行关闭折叠文本
foreground()NumberVim窗口于前台
fullcommand({name})String{name}取完整命令
funcref({name}[,{arglist}][,{dict}])Funcref引用{name}函数
function({name}[,{arglist}][,{dict}])Funcref命名引用{name}函数
garbagecollect([{atexit}])none释放内存,中断循环引用
get({list},{idx}[,{def}])any{list}{def}{idx}
get({dict},{key}[,{def}])any{dict}{key}{def}取项
get({func},{what})anyfuncref/partial{func}的属性
getbufinfo([{expr}])List缓冲区信息
getbufline({expr},{lnum}[,{end}])List缓冲的首行=尾的行们.
getbufvar({expr},{varname}[,{def}])any{expr}缓冲区中的{varname}变量
getchangelist([{expr}])List取更改列表
getchar([expr])Number从用户取一个字符
getcharmod()Number上个输入符的修改器
getcharpos({expr})List光标,标记等的位置
getcharsearch()Dict上个搜索符
getcmdline()String当前命令行
getcmdpos()Number命令行光标位置
getcmdtype()String返回当前命令行类型
getcmdwintype()String返回当前命令行窗口类型
getcompletion({pat},{type}[,{filtered}])List命令行补全匹配列表
getcurpos([{winnr}])List取光标位置
getcursorcharpos([{winnr}])List取光标字符位置
getcwd([{winnr}[,{tabnr}]])String取当前工作目录
getenv({name})String返回环境变量
getfontname([{name}])String取当前字体名
getfperm({fname})String{fname}文件的文件权限
getfsize({fname})Number{fname}文件的字节大小
getftime({fname})Number文件上个修改时间
getftype({fname})String{fname}文件类型描述
getimstatus()Number如果输入法状态为活动,`
getjumplist([{winnr}[,{tabnr}]])List取跳转列表
getline({lnum})String取当前缓冲区的{lnum}
getline({lnum},{end})List当前缓冲区的{lnum}{end}
getloclist({nr})List取位置列表
getloclist({nr},{what})Dict特定位置列表属性
getmarklist([{expr}])List全局/局部标记列表
getmatches([{win}])List取当前匹配列表
getmousepos()Dict上个已知鼠标位置
getpid()NumberVim的进程ID
getpos({expr})List光标,标记等位置
getqflist()List快修项列表
getqflist({what})Dict取特定快修列表属性
getreg([{regname}[,1[,{list}]]])StringList取寄存器
getreginfo([{regname}])Dict取寄存器信息
getregtype([{regname}])String取寄存器类型
gettabinfo([{expr}])List取标签页列表
gettabvar({nr},{varname}[,{def}])any{nr}{def}标签页的{varname}变量
gettabwinvar({tabnr},{winnr},{name}[,{def}])any某标签页某窗口某变量.
gettagstack([{nr}])Dict{nr}窗口标签栈
gettext({text})String{text}翻译
getwininfo([{winid}])List每个窗口的信息列表
getwinpos([{timeout}])ListVim窗口X和Y坐标像素.
getwinposx()NumberX坐标,按像素
getwinposy()NumberY坐标,按像素
getwinvar({nr},{varname}[,{def}])any{nr}窗口中的{varname}变量.
glob({expr}[,{nosuf}[,{list}[,{alllinks}]]])any扩展{expr}中文件通配符
glob2regpat({expr})String转换glob模式为搜索模式
globpath({path},{expr}[,{nosuf}[,{list}[,{alllinks}]]])String{path}中目录,glob({expr})
has({feature}[,{check}])Number如果支持{feature}功能,则`
has_key({dict},{key})Number如果{dict}{key}项,`
haslocaldir([{winnr}[,{tabnr}]])Number如果窗口执行:lcd/tcd,`
hasmapto({what}[,{mode}[,{abbr}]])Number如果存在到{what}映射,`
histadd({history},{item})Number加项到历史
histdel({history}[,{item}])Number从历史记录中删项
histget({history}[,{index}])String从历史记录中取{index}
histnr({history})Number历史最高索引
hlID({name})Number{name}高亮组的语法ID
hlexists({name})Number如果存在{name}高亮组,`
hostname()String运行Vim机器名
iconv({expr},{from},{to})String转换编码
indent({lnum})Number{lnum}行缩进
index({object},{expr}[,{start}[,{ic}]])Number{expr}出现的{object}中的索引
input({prompt}[,{text}[,{completion}]])String取用户输入
inputdialog({prompt}[,{text}[,{completion}]])String类似input()但在GUI对话框中
inputlist({textlist})Number让用户从选择列表中选择
inputrestore()Number恢复上个类型
inputsave()Number保存并清除上个类型
inputsecret({prompt}[,{text}])String类似input()但隐藏文本
insert({object},{item}[,{idx}])List对象[的索引前]插入
interrupt()none中断执行脚本
invert({expr})Number按位反转
isdirectory({directory})Number如果{directory}是目录,`
isinf({expr})Number确定{expr}是否为无穷大(正或负).
islocked({expr})Number如果锁定{expr},`
isnan({expr})数字如果{expr}NaN,真
items({dict})List{dict}中的键值对
job_getchannel({job})Channel{job}的通道句柄
job_info([{job}])Dict取有关{job}的信息
job_setoptions({job},{options})none{job}设置选项
job_start({command}[,{options}])Job开始工作
job_status({job})String{job}的状态
job_stop({job}[,{how}])Number停止{job}
join({list}[,{sep}])String合并{list}项为String.
js_decode({string})any解码js风格JSON
js_encode({expr})String编码js风格JSON
json_decode({string})any解码JSON
json_encode({expr})String编码JSON
keys({dict})List{dict}中键
len({expr})Number{expr}长度
libcall({lib},{func},{arg})String{arg}{lib}库中调用{func}.
libcallnr({lib},{func},{arg})Number同上,但返回数字
line({expr}[,{winid}])Number光标,上一行或标记的行号
line2byte({lnum})Number{lnum}行的字节数
lispindent({lnum})NumberLisp,第{lnum}行缩进
list2str({list}[,{utf8}])String转换{list}中数字为串
listener_add({callback}[,{buf}])Number加回调来监听变化
listener_flush([{buf}])none调用监听回调
listener_remove({id})none移除监听回调
localtime()Number当前时间
log({expr})浮点数{expr}的自然对数(以e为底)
log10({expr})浮点数浮点数{expr}10为底的对数
luaeval({expr}[,{expr}])任意求值`
map({expr1},{expr2})List/Dict{expr1}项中映射{expr}
maparg({name}[,{mode}[,{abbr}[,{dict}]]])StringDict{mode}模式中映射{name}rhs
mapcheck({name}[,{mode}[,{abbr}]])String检查匹配{name}的映射
mapnew({expr1},{expr2})List/Dictmap(),但创建新列表或字典
mapset({mode},{abbr},{dict})none从`
match({expr},{pat}[,{start}[,{count}]])Number{expr}中匹配{pat}的位置
matchadd({group},{pattern}[,{priority}[,{id}[,{dict}]]])Number高亮匹配
matchaddpos({group},{pos}[,{priority}[,{id}[,{dict}]]])数字{group}高亮位置
matcharg({nr})列表:匹配的参数
matchdelete({id}[,{win}])Number删除{id}标识的匹配
matchend({expr},{pat}[,{start}[,{count}]])Number中匹配结束的位置
matchfuzzy({list},{str}[,{dict}])List列表中模糊匹配串
matchfuzzypos({list},{str}[,{dict}])列表{list}中模糊匹配{str}的位置
matchlist({expr},{pat}[,{start}[,{count}]])列表{expr}{pat}的匹配和子匹配
matchstr({expr},{pat}[,{start}[,{count}]])String中匹配的第几个匹配
matchstrpos({expr},{pat}[,{start}[,{count}]])List中匹配的第几个匹配位置,
max({expr})Number{expr}中项的最大值
menu_info({name}[,{mode}])Dict取菜单项信息
min({expr})Number{expr}中项的最小值
mkdir({name}[,{path}[,{prot}]])Number创建{name}目录.
mode([expr])String当前编辑模式
mzeval({expr})any求值,MzScheme表达式
nextnonblank({lnum})Number下个非空行的行号
nr2char({expr}[,{utf8}])String转符
or({expr},{expr})Number位或
pathshorten({expr}[,{len}])String路径中的短目录名
perleval({expr})any求值,Perl求值式
popup_atcursor({what},{options})Number在光标附近创建弹窗
popup_beval({what},{options})Number'ballooneval'创建弹窗
popup_clear()none关闭所有弹窗
popup_close({id}[,{result}])none关闭弹窗{id}
popup_create({what},{options})Number创建弹窗
popup_dialog({what},{options})Number创建弹窗用作对话框窗口
popup_filter_menu({id},{key})Number过滤弹窗菜单
popup_filter_yesno({id},{key})Number过滤对话框弹窗
popup_findinfo()Number信息弹窗的窗口ID
popup_findpreview()Number预览弹窗窗口ID
popup_getoptions({id})Dict取弹窗的{id}选项
popup_getpos({id})Dict取弹窗{id}位置
popup_hide({id})none隐藏{id}弹出菜单
popup_list()List取所有弹窗的窗口ID列表
popup_locate({row},{col})Number弹窗位置的窗标
popup_menu({what},{options})Number创建弹窗菜单
popup_move({id},{options})none设置{id}弹窗位置
popup_notification({what},{options})Number创建通知弹窗
popup_setoptions({id},{options})none设置{id}弹窗选项.
popup_settext({id},{text})none设置{id}弹窗文本
popup_show({id})none显示{id}弹窗
pow({x},{y})Float{x}{y}次幂
prevnonblank({lnum})Number上个非空行.
printf({fmt},{expr1}...)String格式文本
prompt_getprompt({buf})String提示文本
prompt_setcallback({buf},{expr})none设置提示回调函数
prompt_setinterrupt({buf},{text})none设置提示中断函数
prompt_setprompt({buf},{text})none设置提示文本
prop_add({lnum},{col},{props})none加文本属性
prop_clear({lnum}[,{lnum-end}[,{props}]])删除所有文本属性
prop_find({props}[,{direction}])Dict搜索文本属性
prop_list({lnum}[,{props}])List{lnum}中的文本属性
prop_remove({props}[,{lnum}[,{lnum-end}]])Number删除文本属性
prop_type_add({name},{props})none定义新的属性类型
prop_type_change({name},{props})none改变现有属性类型
prop_type_delete({name}[,{props}])none删除属性类型
prop_type_get({name}[,{props}])Dict取属性类型值
prop_type_list([{props}])List属性类型列表
pum_getpos()Dict如果可见,取弹窗位置和大小
pumvisible()Number弹出菜单是否可见
py3eval({expr})任意求值`
pyeval({expr})任意求值`
pyxeval({expr})any求值`
rand([{expr}])Number伪随机数
range({expr}[,{max}[,{stride}]])List{expr}{max}
readblob({fname})Blob文件读取`
readdir({dir}[,{expr}[,{dict}]])列表{expr}选择的{dir}中文件名
readdirex({dir}[,{expr}[,{dict}]])List{expr}选择的{dir}中的文件信息
readfile({fname}[,{type}[,{max}]])List{fname}文件读行
reduce({object},{func}[,{initial}])any{func}化简{object}
reg_executing()String执行寄存器名
reg_recording()String记录寄存器名
reltime([{start}[,{end}]])List时间值
reltimefloat({time})Float转换时间值为浮点
reltimestr({time})String转换时间值为
remote_expr({server},{string}[,{idvar}[,{timeout}]])String发送表达式
remote_foreground({server})Number使Vim服务器转向前台
remote_peek({serverid}[,{retvar}])Number检查回复串
remote_read({serverid}[,{timeout}])String回复串
remote_send({server},{string}[,{idvar}])String发送键序列
remote_startserver({name})none启动{name}服务器
remove({list},{idx}[,{end}])any/List从列表删项-尾.
remove({blob},{idx}[,{end}])数字/Blob{blob}中删除{idx}-{end}字节
remove({dict},{key})any{dict}删除{key}
rename({from},{to})Number{from}{to}重命名(移动)文件
repeat({expr},{count})String多次重复
resolve({filename})String文件名
reverse({list})List原位逆转项
round({expr})Float圆整项
rubyeval({expr})任意求值`
screenattr({row},{col})数字屏幕位置的属性
screenchar({row},{col})Number屏幕位置字符
screenchars({row},{col})List屏幕位置的字符列表
screencol()Number当前光标列
screenpos({winid},{lnum},{col})字典文本字符的屏幕行和列
screenrow()数字当前光标行
screenstring({row},{col})屏幕位置字符
search({pattern}[,{flags}[,{stopline}[,{timeout}[,{skip}]]]])Number搜索{pattern}
searchcount([{options}])Dict取或更新搜索状态
searchdecl({name}[,{global}[,{thisblock}]])Number搜索变量声明
searchpair({start},{middle},{end}[,{flags}[,{skip}[...]]])Number搜索开始/结束对
searchpairpos({start},{middle},{end}[,{flags}[,{skip}[...]]])List搜索另一开始/结束对
searchpos({pattern}[,{flags}[,{stopline}[,{timeout}[,{skip}]]]])列表搜索{pattern}
server2client({clientid},{string})Number发送回复串
serverlist()String取可用服务器列表
setbufline({expr},{lnum},{text})Number缓冲区中设置{lnum}行为{text}
setbufvar({expr},{varname},{val})none设置{expr}缓冲区中的{varname}{val}
setcellwidths({list})none设置字符单元格宽度覆盖
setcharpos({expr},{list})Number{expr}位设置为{list}
setcharsearch({dict})Dict{dict}设置字符搜索
setcmdpos({pos})Number设置光标命令行中位置
setcursorcharpos({list})Number移动光标到{list}中的位置
setenv({name},{val})none设置环境变量
setfperm({fname},{mode})Number设置{fname}文件权限为{mode}
setline({lnum},{line})Number设置{lnum}行为{line}
setloclist({nr},{list}[,{action}])Number使用{list}修改位置列表
setloclist({nr},{list},{action},{what})Number修改特定位置列表
setmatches({list}[,{win}])Number恢复匹配列表
setpos({expr},{list})Number{expr}位置为{list}
setqflist({list}[,{action}])Number{list}修改快修列表
setqflist({list},{action},{what})Number修改特定的快修属性
setreg({n},{v}[,{opt}])Number置寄存器为值和类型
settabvar({nr},{varname},{val})none{nr}标签页中设置{varname}{val}
settabwinvar({tabnr},{winnr},{varname},{val})none在窗口号中置变量
settagstack({nr},{dict}[,{action}])Number{dict}修改标签栈
setwinvar({nr},{varname},{val})none设置{nr}窗口中的{varname}{val}
sha256({string})String{string}SHA256校验和
shellescape({string}[,{special}])String命令参数转义{string}
shiftwidth([{col}])数字'shiftwidth'的有效值
sign_define({name}[,{dict}])Number定义或更新符号
sign_define({list})List定义或更新符号列表
sign_getdefined([{name}])List取已定义符号列表
sign_getplaced([{expr}[,{dict}]])List放符号的列表
sign_jump({id},{group},{expr})Number跳转到符号
sign_place({id},{group},{name},{expr}[,{dict}])Number放符号
sign_placelist({list})List放符号列表
sign_undefine([{name}])Number取消定义符号
sign_undefine({list})List取消定义符号列表
sign_unplace({group}[,{dict}])Number取消放符号
sign_unplacelist({list})List取消放符号列表
simplify({filename})String简化文件名
sin({expr})Float{expr}的正弦
sinh({expr})Float{expr}的双曲正弦
slice({expr},{start}[,{end}])串,列表Blob串,列表大块切片
sort({list}[,{func}[,{dict}]])List排序{list},使用{func}比较
sound_clear()none停止播放所有声音
sound_playevent({name}[,{callback}])Number播放事件声音
sound_playfile({path}[,{callback}])Number播放声音文件{路径}
sound_stop({id})none停止播放{id}声音
soundfold({word})String折叠{word}声音
spellbadword()String光标处错误拼写单词
spellsuggest({word}[,{max}[,{capital}]])List拼写建议
split({expr}[,{pat}[,{keepempty}]])List分割的模式造列表.
sqrt({expr})浮点{expr}的平方根
srand([{expr}])列表取`
state([{what}])StringVim当前状态
str2float({expr})Float串转浮
str2list({expr}[,{utf8}])List转换{expr}的每个字符到ASCII/UTF8
str2nr({expr}[,{base}[,{quoted}]])Number转换串为数字
strcharlen({expr})数字{expr}串的字符长度
strcharpart({str},{start}[,{len}[,{skipcc}]])String起始符的多长符的串
strchars({expr}[,{skipcc}])Number{expr}串的字符数
strdisplaywidth({expr}[,{col}])数字显示{expr}串长
strftime({format}[,{time}])String按指定格式格式化时间
strgetchar({str},{index})Number从串取索引符.
stridx({haystack},{needle}[,{start}])Number{needle}{草堆}中的索引
string({expr})String{expr}值的串表示
strlen({expr})Number{expr}串长
strpart({str},{start}[,{len}[,{chars}]])String{start}字节的{len}字节/字符的{str}.
strptime({format},{timestring})Number转换{timestring}unix时间戳
strridx({haystack},{needle}[,{start}])Number{haystack}{needle}的上个索引
strtrans({expr})String翻译串使其可打印
strwidth({expr})数字显示{expr}串的单元格长度
submatch({nr}[,{list}])串或列表":s"替换()中的特定匹配
substitute({expr},{pat},{sub},{flags})String{expr}中用{sub}替换所有{pat}
swapinfo({fname})Dict{fname}交换文件信息
swapname({expr})String{expr}缓冲区交换文件
synID({lnum},{col},{trans})Number{lnum}{col}处的语法ID
synIDattr({synID},{what}[,{mode}])String语法ID{synID}{what}属性
synIDtrans({synID})Number{synID}的已翻译语法ID
synconcealed({lnum},{col})列表隐藏的信息
synstack({lnum},{col})List{lnum}{col}处的语法ID栈信息
system({expr}[,{input}])String{式},命令/过滤的输出
systemlist({expr}[,{input}])List命令/过滤的输出
tabpagebuflist([{arg}])List标签页中的缓冲区号列表
tabpagenr([{arg}])数字当前或上个标签页数
tabpagewinnr({tabarg}[,{arg}])Number标签页中当前窗口数
tagfiles()List使用的标签文件
taglist({expr}[,{filename}])List匹配{expr}标签列表
tan({expr})浮点{expr}的正切
tanh({expr})浮点{expr}双曲正切
tempname()临时文件名
term_dumpdiff({filename},{filename}[,{options}])Number显示两个转储间差异
term_dumpload({filename}[,{options}])Number显示屏幕转储
term_dumpwrite({buf},{filename}[,{options}])none转储终端窗口内容
term_getaltscreen({buf})Number取备用屏幕标志
term_getansicolors({buf})ListGUI颜色模式下的ANSI调色板
term_getattr({attr},{what})Number{what}属性值
term_getcursor({buf})List取终端光标位置
term_getjob({buf})Job取与终端关联的工作
term_getline({buf},{row})String从终端取行文本
term_getscrolled({buf})Number终端的滚动计数
term_getsize({buf})List取终端大小
term_getstatus({buf})String取终端的状态
term_gettitle({buf})String取终端标题
term_gettty({buf},[{input}])String取终端tty
term_list()List取终端缓冲区列表
term_scrape({buf},{row})List取终端屏幕
term_sendkeys({buf},{keys})none向终端发送击键
term_setansicolors({buf},{colors})noneGUI颜色模式下设置ANSI调色板
term_setapi({buf},{expr})none置终端接口前缀
term_setkill({buf},{how})none置信号来停止终端中作业
term_setrestore({buf},{command})none命令来恢复终端
term_setsize({buf},{rows},{cols})none设置终端大小
term_start({cmd}[,{options}])Number打开终端窗口并运行作业
term_wait({buf}[,{time}])Number等待屏幕更新
terminalprops()Dict终端属性
test_alloc_fail({id},{countdown},{repeat})none使内存分配失败
test_autochdir()none在启动时启用'autochdir'
test_feedinput({string})none键序列到输入缓冲区
test_garbagecollect_now()none现在释放内存
test_garbagecollect_soon()none释放内存
test_getvalue({string})any取内部变量的值
test_ignore_error({expr})none忽略特定错误
test_null_blob()Blob用于测试的空值
test_null_channel()Channel用于测试的空值
test_null_dict()Dict用于测试的空值
test_null_function()Funcref用于测试的空值
test_null_job()Job用于测试的空值
test_null_list()List用于测试的空值
test_null_partial()Funcref用于测试的空值
test_null_string()String用于测试的空值
test_option_not_set({name})none重置指示已设置选项
test_override({expr},{val})none用内部覆盖来测试
test_refcount({expr})Number测试引用计数
test_scrollbar({which},{value},{dragging})noneGUI中测试滚动栏.
test_setmouse({row},{col})none设置鼠标位置测试
test_settime({expr})none设置当前时间测试
test_srand_seed([seed])none设置种子测试srand()
test_unknown()any测试unknown
test_void()any测试void
timer_info([{id}])List定时器信息
timer_pause({id},{pause})none暂停或取消暂停定时器
timer_start({time},{callback}[,{options}])Number创建计时器
timer_stop({timer})none停止计时器
timer_stopall()none停止所有计时器
tolower({expr})String切换{expr}为小写
toupper({expr})String转换{expr}为大写
tr({src},{fromstr},{tostr})翻译{fromstr}{src}的字符为{tostr}中的字符
trim({text}[,{mask}[,{dir}]])String{text}修剪{mask}中的字符
trunc({expr})Float截断浮{expr}
type({expr})Number{expr}值类型
typename({expr})String{expr}类型名
undofile({name})String{name}的撤销文件名
undotree()List撤销文件树
uniq({list}[,{func}[,{dict}]])List从列表中删除相邻重复
values({dict})List{dict}中的值
virtcol({expr})Number光标或标记的屏幕列
visualmode([expr])String上次使用的可视模式
wildmenumode()Number'wildmenu'模式是否活动状态
win_execute({id},{command}[,{silent}])Stringid窗口{中执行{command}
win_findbuf({bufnr})List查找包含{bufnr}的窗口
win_getid([{win}[,{tab}]])Number{tab}{win}的窗口ID
win_gettype([{nr}]){nr}窗口类型
win_gotoid({expr})Number去某id窗口
win_id2tabwin({expr})Listidtab和窗口
win_id2win({expr})Numberid窗口
win_screenpos({nr})List{nr}窗口的屏幕位置
win_splitmove({nr},{target}[,{options}])Number移动{nr}窗口来拆分{target}
winbufnr({nr})Number{nr}窗口的缓冲区号
wincol()Number光标所在窗口列
windowsversion()String窗口操作系统版本
winheight({nr})Number{nr}窗口高度
winlayout([{tabnr}])List{tabnr}标签中窗口的布局
winline()Number光标所在窗口行
winnr([{expr}])Number当前窗口数
winrestcmd()String命令来恢复窗口大小
winrestview({dict})none恢复当前窗口视图
winsaveview()Dict保存当前窗口视图
winwidth({nr})Number{nr}窗口宽度
wordcount()Dict字数程序
writefile({object},{fname}[,{flags}])Number块/列表行至文件.
xor({expr},{expr})Number按位异或
posted @   zjh6  阅读(90)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示