启动完成后,是否可以取消它?有时我愚蠢地按Tab键以自动完成制作目标(仅出于纯粹的懒惰),然后最终不得不等待更长的时间,而不是我自己输入整个“安装”或“签出”的时间。
在zshzle手册页中没有看到任何值得注意的内容,但是也许我错过了一些东西吗?其他任何外壳程序都具有此功能吗?
编辑:平凡的答案。因此,相反:zsh是否有一种方法可以估计制表符补全将花费相对较长的时间来执行,而是询问用户是否希望这样做?
一个SIGINT中断当前操作完成,给您带来回线编辑器。因此,按Ctrl+ C。效果可能不会立即产生:解释器仅在执行过程中检查某些点的信号(尽管它们很频繁),并且如果zsh进程在系统调用中被阻塞,则该信号可能会花费一些时间(例如,等待文件系统响应)。
不幸的是,如果您在错误的时间按Ctrl+ C,并且在信号传递时尚未完成操作,则当前的命令行将被取消。如果没有两个不同的中断键,一个很难完成,一个用于其余,则很难解决。我不确定zsh是否支持这一点。
如果完成可能需要很长时间,则警告您实际上是不可行的。完成功能的速度通常主要由可以从文件系统读取某些信息的速度决定。此信息是否在缓存中,有多少以及它是哪种文件系统(例如ramdisk,硬盘或NFS挂载)都具有很大的影响力。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句