Die Vervollständigungsfunktion von Zsh ist bis auf diese großartig. Wenn ich versuche, in einem Ordner mit vielen Dateien / Netzwerkordnern fertig zu werden, dauert es einige Minuten und druckt diesen Fehler aus.
example.com:~$ ls /path/to/some/bigFolder/[TAB]
zsh: do you wish to see all 620 possibilities (124 lines)?
Gibt es stattdessen eine Möglichkeit, ein Zeitlimit anzugeben, nach dem zsh nicht versuchen sollte, automatisch zu vervollständigen? Ich kann die Suche auch nicht abbrechen.
zsh
autocomplete
balki
quelle
quelle
Antworten:
Ctrl-Csollte den Abschluss abbrechen. Wenn dies nicht der Fall ist, besteht kaum eine Chance, dass etwas anderes dies tun würde.
quelle
Sie können einen benutzerdefinierten Vervollständiger schreiben, der einen Timer / eine Zeitüberschreitung implementiert, aus den zsh-FAQ, Abschnitt 4
4.5: Wie fange ich mit der programmierbaren Fertigstellung an?
Paraphrasierung der FAQ
quelle
zstyle
Einstellung in derzshcompsys
Manpage. Tatsächlich bezweifle ich, dass es möglich ist: Ich glaube nicht, dass Sie zsh unterbrechen können, während es einen Glob erweitert, was hier blockiert.