异步zle(zsh行编辑器)

时间:2016-08-05 04:11:57

标签: shell asynchronous zsh zsh-zle

我已经修改了我的zsh以始终猜测/自动提示我尝试输入的内容,方法是修改use yourdb exec yoursp para1 para2 以运行解释和修改self-insert的{​​{1}}函数运行默认guess后。

问题是这个$BUFFER函数可能需要一段时间才能执行,这意味着粘贴一行输入需要一些时间(因为字符一个接一个地出现,每个字符之间可能有长达1秒的延迟),在慢速机器上,即使我输入命令,滞后也会非常明显。

我希望它做的是在用户输入另一个密钥后立即终止此zle .self-insert功能,原始guess基于之前的guess无论如何,它已不再相关。这样,guess功能不会阻止键盘输入,$BUFFER功能只有在输入另一个键之前设置完成时才会更新guess

关于如何做到这一点的任何建议都会非常有帮助。谢谢。

0 个答案:

没有答案