Verbessere Tab-Vervollständigung in Mac OS X Terminal

Tab-Vervollständigung ist eine wunderbare Eigenschaft von Shells, die Power-Usern das Leben leichter macht. Sie können Befehle, Pfade, Dateinamen und viele andere Dinge, die in die Kommandozeile eingegeben werden, automatisch vervollständigen. Es funktioniert so gut wie es ist, aber Sie können es noch besser machen, indem Sie ein paar Funktionen aktivieren; ignorieren Sie die Groß- und Kleinschreibung der Befehle beim Abschluss, entfernen Sie die Notwendigkeit, die Tab-Taste doppelt zu tippen, wenn etwas mehrdeutig ist, und zuletzt, aber nicht zuletzt, durch ein Menü mit allen Möglichkeiten, anstatt eine humungous Liste, wenn Zweideutigkeit.

Wenn Sie das OS X Terminal (oder ein Linux-Terminal) nicht regelmäßig benutzen, haben Sie wahrscheinlich keinen Nutzen für diesen Tipp.

Starten Sie Terminal und befinden Sie sich im Home-Verzeichnis, um loszulegen:

  • Wenn Sie emacs, nano, vi oder was auch immer Ihr Lieblingseditor verwenden möchte, bearbeiten .inputrc, verwenden wir nano für die exemplarischen Vorgehensweise:
  • nano .inputrc

  • Fügen Sie die folgenden drei Regeln für eindeutige Zeilen ein:
  • set completion-ignore-case on
    set show-all-if-ambiguous on
    TAB: menu-complete

  • Drücken Sie Strg + O, um Änderungen an .inputrc zu speichern, gefolgt von Strg + X, um zu beenden
  • Öffnen Sie ein neues Terminalfenster oder eine neue Registerkarte oder geben Sie "login" ein, um eine neue Sitzung mit den geltenden Regeln zu öffnen
  • Geben Sie einen Befehl, einen Pfad oder etwas anderes ein und drücken Sie die Tabulatortaste, um die Verbesserungen direkt zu sehen

Dies wurde getestet, um mit der Bash-Shell zu funktionieren und sollte mit jeder Version von Mac OS X funktionieren. Wenn Ihnen das gefallen hat, verpassen Sie nicht unsere anderen Tipps und Tricks zur Befehlszeile.

Danke an Kuthair Habboush für den tollen Tipp