Terminal: Nach dem Drücken der Tabulatortaste durchlaufen Sie die automatisch ausgeführten Optionen

325
Mohammed Al-sadi

Durch Drücken auf die Registerkarte im Terminal werden die Möglichkeiten angezeigt, die Sie wie folgt auswählen können:

MacBook :~ user$ ls _  Directory1 Directory2 Directory3 

Wie kann ich die Möglichkeiten auf dem Cursor anzeigen lassen (der Unterstrich neben "ls" oben), so dass ich einfach mit Pfeilen oder anderen Elementen zwischen ihnen wechseln oder navigieren kann, anstatt sie einzugeben. Die Idee hier, dass einige Verzeichnisse mit arabischen Buchstaben beginnen (wird normalerweise als ?? angezeigt), ist also einfacher, durch alle Möglichkeiten zu navigieren, als sie nur anzuzeigen und zu versuchen, sie einzugeben.

1
Wenn Sie das erste Zeichen "D" eingeben, erweitert _Tab_ die Anzahl der Zeichen, die eindeutig sind (in Ihrem Beispiel "Directory"), in der Befehlszeile, und ein zweites _Tab_ zeigt die neue Liste an. Sie können dies immer wieder mit einem Zeichen tun, bis die gewünschte Datei erweitert wird, wenn ein Leerzeichen angehängt wird, sodass Sie den nächsten Parameter eingeben können. Ich weiß jedoch nicht, wie nicht-asiatische Charaktere behandelt werden. AFH vor 9 Jahren 0

1 Antwort auf die Frage

2
chaos

Was Sie suchen, kann durch Folgendes erreicht werden (Ich gehe davon aus, dass Sie in einer bashShell arbeiten, seit Sie das OSX-Tag verwendet haben):

bind 'TAB:menu-complete' 

Wenn Sie beide verwenden möchten, fügen Sie Folgendes hinzu:

bind 'set show-all-if-ambiguous on' 
Sehr nützliche Einstellungen. Ich wusste nichts von ihnen, also vielen Dank. AFH vor 9 Jahren 0