
Ich verwende zsh
(5.0.2). Die Autovervollständigung für evince
zeigt nur Dateien mit einigen vordefinierten Erweiterungen an, darunter pdf
und , ps
aber nicht djvu
.
Wie kann ich auf Befehl zsh
auch die automatische Vervollständigung mit Dateien aktivieren ?djvu
evince
Oder gleichwertig, wo sind die zugehörigen Erweiterungen evince
definiert?
Zwei Anmerkungen:
In zeigt
/usr/share/zsh/functions/Completion
:rgrep evince
Unix/_pspdf:#compdef evince gsbj gsdj gsdj500 gslj gslp gsnd ps2ascii ghostview mgv pstoedit pstotgif zathura Unix/_pdf:#compdef pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext pdfopt pdffonts kpdf apvlv evince epdfview
Beachten Sie, dass keine Datei vorhanden ist
Unix/_djvu
.Im selben Verzeichnis
rgrep djvu
wird Folgendes angezeigt:X/_okular:extns="{pdf,ps,eps,dvi}(.gz|.bz2)(#c,1)|djvu|tiff|chm|cbr|cbz"
Beachten Sie erneut, dass keine Datei vorhanden ist
X/_evince
.
X/_evince
Ich vermute, dass mögliche Lösungen darin bestehen würden, eine Datei mit dem richtigen Befehl hinzuzufügen , oder eine Unix/_djvu
Datei mit dem richtigen Befehl, aber das wirft einige Fragen auf:
- Welche Befehle müssen zu solchen Dateien hinzugefügt werden? Soll ich die beiden oben genannten Dateien erstellen? Werden diese Dateien automatisch erkannt?
- Gibt es nicht einReinigerMöglichkeit, das Problem zu beheben, sei es durch Ändern meines
.zshrc
, Installieren eines neuen Pakets oder Aufrufen eines relevanten Befehls?