如何在zsh中指定tab完成的超时?

如何在zsh中指定tab完成的超时?

除了这一点之外,Zsh 的补全功能都很棒。当我尝试在包含大量文件/网络文件夹的文件夹中完成时,需要几分钟并打印此错误。

example.com:~$ ls /path/to/some/bigFolder/[TAB]
zsh: do you wish to see all 620 possibilities (124 lines)?

相反,有没有办法指定一个超时,在此之后 zsh 不应尝试自动完成?我也无法取消它的搜索。

答案1

Ctrl-C应取消完成。如果没有,那么其他事情就几乎不可能发生。

答案2

您可以编写一个自定义完成器,实现计时器/超时 zsh 常见问题解答,第 4 部分
4.5: 如何开始使用可编程完成?

解释常见问题解答

主要资源是zshcompsys 手册页。
...或复制众多现有功能之一。

相关内容