vim计时器标识传在哪
function! MyTest(...) abort
echo a:000
endfunction
function! CustomGrep(...) abort
call timer_start(0, function("MyTest", ["xxx"]))
endfunction
显示的是:xxx,18
.
所以,计时器标识
是在所有参数
之后传递
的.
function! CustomGrep(...) abort
call timer_start(0, {-> call(function("MyTest"), ["xxx"])})
endfunction
1)
,在如下三种之一下释放
计时器资源
:
1,调用Vim
中的timer_stop()
函数,在C源代码中调用它的stop_timer()
对应函数.
2,调用回调
函数后,计时器重复
数归0
,此时check_due_timer
调用free_timer()
.
3,计时器连续三次
遇到错误时.
2)
,function()
可以嵌套
,即使用单个参数调用Funcref
,它也可能是function
绑定arglist
或字典创建的Partial
.
:h timer_stop()
:h Funcref
:h Partial
:h function()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现