1Jul

Wie Ignoriere Fall, wenn Tab-Vervollständigung in dem Linux-Terminal verwendet

Die Befehlszeile in Linux unterscheidet zwischen Groß- und Kleinschreibung. Wenn Sie die Registervervollständigung verwenden, um Verzeichnisse in der Befehlszeile schnell zu ändern oder aufzulisten, müssen Sie die Groß- und Kleinschreibung der Verzeichnisnamen berücksichtigen. Es gibt jedoch eine Möglichkeit, die Groß- / Kleinschreibung für Registerkarten nicht zu beachten.

Tab-Vervollständigung macht es schneller und einfacher, Verzeichnisnamen in der Befehlszeile einzugeben. Sie können einfach den Anfang des Verzeichnisnamens an der Eingabeaufforderung eingeben und dann die Tabulatortaste drücken, um den Rest des Verzeichnisnamens automatisch einzugeben. Um beispielsweise in das Verzeichnis Dokumente zu wechseln, geben Sie einfach cd Docu ein und drücken Sie die Tabulatortaste. Es wird auf CD Documents automatisch vervollständigt.

Sie können dieses Feature unabhängig von der Groß- / Kleinschreibung machen, indem Sie der Linux-Datei. inputrc eine Einstellung hinzufügen. Diese Datei behandelt Tastaturzuordnungen für bestimmte Situationen in der Befehlszeile( oder der Bash-Shell) und lässt Sie das Verhalten der Befehlszeile anpassen. Es ist sehr einfach, diese Einstellung hinzuzufügen, und wir zeigen Ihnen, wie.

Es gibt zwei INPUTRC-Dateien: eine globale Datei, die für alle Benutzer im System gilt( /etc/. inputrc), und eine lokale Datei im Stammverzeichnis des aktuellen Benutzers, die nur für diesen Benutzer gilt( ~ /. inputrc).Das Zeichen ~ steht für das Ausgangsverzeichnis, z. B. /home/lori/.Die lokale INPUTRC-Datei überschreibt die globale Datei. Das bedeutet, dass alle Einstellungen, die Sie der lokalen Datei hinzufügen, trotz der globalen Datei verwendet werden. Wir werden in unserem Beispiel die Einstellung für die Groß- und Kleinschreibung in unserem lokalen Konto hinzufügen, aber Sie können es auf jede Art und Weise tun.

Wir werden einen Texteditor namens gedit verwenden, um die Einstellung der. inputrc-Datei hinzuzufügen. Drücken Sie Strg + Alt + T, um das Terminal zu öffnen. Geben Sie anschließend an der Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE, um die lokale INPUTRC-Datei zu ändern.

gksu gedit ~ /. inputrc

Wenn Sie die globale. inputrc-Datei ändern möchten, geben Sie stattdessen den folgenden Befehl ein.

gksu gedit /etc/. inputrc

Wenn Sie keine. inputrc-Datei haben, erstellt dieser Befehl automatisch eine Datei in Ihrem Home-Verzeichnis oder / etc-Verzeichnis.

In einem Dialogfeld werden Sie nach Ihrem Passwort gefragt. Geben Sie daher das Passwort ein, mit dem Sie sich bei Ihrem Konto anmelden, und klicken Sie auf "OK".

Die. inputrc-Datei ist möglicherweise leer, und das ist in Ordnung. Wenn die Groß- / Kleinschreibung der Groß- und Kleinschreibung ignoriert werden soll, fügen Sie der Datei die folgende Zeile hinzu:

set complete-ignore-case auf

Klicken Sie auf "Speichern".

Um Gedi zu schließen, klicken Sie auf die Schaltfläche "X" in der oberen linken Ecke.

Die Einstellung, die Sie gerade zur INPUTRC-Datei hinzugefügt haben, wirkt sich nicht auf die aktuelle Terminal-Fenster-Sitzung aus. Sie müssen das Terminalfenster schließen und erneut öffnen, damit die Änderung wirksam wird. Geben Sie also exit an der Eingabeaufforderung ein und drücken Sie die Eingabetaste oder klicken Sie auf die Schaltfläche "X" in der oberen linken Ecke des Fensters.

HINWEIS: Möglicherweise werden einige Warnungen angezeigt, wie unten gezeigt, aber sie haben keinen Einfluss darauf, was wir mit der Datei machen.

Wenn Sie zum Beispiel cd docu eingeben und die Tabulatortaste drücken. .. funktioniert

. .. tab completion, obwohl der Fall nicht mit dem Verzeichnisnamen übereinstimmt.

Wenn Sie die standardmäßige Groß- / Kleinschreibung für die Beendigung der Registerkarte wiederherstellen möchten, öffnen Sie einfach die gleiche. inputrc-Datei, der Sie die Einstellung hinzugefügt haben, löschen Sie die hinzugefügte Zeile und speichern und schließen Sie die Datei. Denken Sie daran, das Terminalfenster zu schließen und es nach dem Ändern der INPUTRC-Datei erneut zu öffnen.