Ich liebe Zshs Tab-Vervollständigungen, aber es ist frustrierend, wenn es nur eine mögliche Option gibt und ich zweimal Tabs machen muss, um den Dateinamen zu vervollständigen.
Wenn dies beispielsweise eine Liste von Dateien in einem Verzeichnis ist:
- a.txt
- b.txt
- x.txt
und ich cat x<TAB>
tippe ZSH ein, ich bekomme dies an der Eingabeaufforderung:
$ cat x
x.txt
Ich muss erneut TAB, um den Wert zu erhalten. Was kann ich tun, damit ZSH den Dateinamen nur mit der ersten Registerkarte vervollständigt?
Hier ist mein Setopt:
alwaystoend
autocd
autonamedirs
autopushd
cdablevars
completeinword
correctall
extendedhistory
noflowcontrol
histexpiredupsfirst
histignoredups
histignorespace
histverify
incappendhistory
interactive
longlistjobs
menucomplete
monitor
promptsubst
pushdignoredups
sharehistory
shinstdin
zle
zsh
autocomplete
Kevin Burke
quelle
quelle