gpt4 book ai didi

vim - 我的脚本出错

转载 作者:行者123 更新时间:2023-12-04 22:06:17 24 4
gpt4 key购买 nike

我不喜欢必须按 ESC 才能更改为正常模式,所以过一段时间后我正在编写一个小脚本来为我做这件事。但是我收到以下错误:

Error detected while processing InsertEnter Auto commands for "*":
E521: Number required after =: updatetime=aunm

这是脚本

let aunm=800
au InsertEnter * let aunm_restore=&updatetime | set updatetime=aunm | au CursorHoldI * :stopinsert
au InsertLeave * let &updatetime=aunm_restore

如果我删除 let aunm=800 并手动设置 set updatetime=800 它会完美运行。但如果需要,我希望有一个全局变量来更改时间。

最佳答案

使用

let &updatetime=aunm

. set 不接受表达式。


顺便说一句,我看到你的代码不断地添加 CursorHoldI 事件而不清除它们,这样你最终可能会有一百个。你应该使用

autocmd! CursorHoldI * :stopinsert

(带有 bang)或仅添加一次(在 au InsertEnter 之前添加一行),无论如何它不会在插入模式下被触发。注意:此命令将清除 all CursorHoldI 模式为 * 且不在任何组中的事件,因此如果您有更多事件,则必须将它们放入或将其放入 augroup {GroupName} | au ... | augroup END(最好把两者都放)。

关于vim - 我的脚本出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13440759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com