Die Tab-Autovervollständigung im Terminal funktioniert nicht richtig

Die Tab-Autovervollständigung im Terminal funktioniert nicht richtig

Mit meiner Autovervollständigung im Gnome-Terminal stimmt etwas nicht.

Früher konnte ich eingeben, cp Downtabum zu erhalten cp Downloads/, und dann eingeben, Jettabum zu erhaltencp Downloads/Jet\ Pack\ Instructions.pdf

Aber wenn ich jetzt cp Downeingegeben und gedrückt habe tab, erhalte ich cp Downloadsein Ergebnis mit einem Leerzeichen dahinter. Und wenn ich die Rücktaste drücke und es so einstelle cp Downloads/Jetund gedrückt habe tab, erhalte ich ein Ergebnis cp Downloads/Jet Pack Instructions.pdfohne Backslashs.

Das war vorher nicht so. Wie kann ich das beheben?

BEARBEITEN: Es scheint ein Problem mit meiner Datei /etc/bash_completion zu geben. Ich bin mir nur nicht sicher, was.

Antwort1

Es wird durch Acrobat Reader verursacht. Die Datei ist -

/etc/bash_completion.d/acroread.sh

Das Entfernen dieser Datei hat bei mir ordnungsgemäß funktioniert.

Antwort2

Bearbeiten:

Entschuldigen Sie, mein ursprünglicher Vorschlag war falsch. Ich habe nicht aufgepasst und an die automatische Vervollständigung gedacht, die erfolgt, wenn Sie den Aufwärtspfeil und nicht die Tabulatortaste drücken (wie mir nach meinem Beitrag mitgeteilt wurde).

Ursprünglicher Vorschlag zur automatischen Vervollständigung des Verlaufs

Dies wird durch die Datei ~/.bash_history gesteuert, die eine Textdatei ist, sodass Sie sie ansehen oder sogar bearbeiten können. Ihr Verlauf wird nicht für immer gespeichert, daher ist es möglich, dass der alte aus der Liste verschwunden ist. Es ist auch möglich, dass diese Datei irgendwie beschädigt wurde.

Es sollte sich lediglich um eine lange Liste von Befehlen in umgekehrter chronologischer Reihenfolge handeln, wobei jeder Befehl in einer einzelnen Zeile steht und durch Zeilenumbrüche getrennt ist, sodass Sie erkennen können, ob die Liste ungewöhnliche Elemente enthält.

Ich habe nie wirklich darüber nachgedacht, aber Sie könnten wahrscheinlich häufig verwendete Zeilen speichern und sie gelegentlich an diese Datei anhängen, um sicherzustellen, dass Sie diese Befehle immer haben.

Ein besserer Vorschlag für die Tab-Autovervollständigung

Haben Sie das bearbeitet? Ich glaube nicht, dass es sich ändert, also ist es vielleicht etwas, das zu /etc/bash_completion.d hinzugefügt wurde, wo anscheinend Skripte von installierten Apps hinzugefügt wurden. Sie könnten versuchen, einige der Skripte mit aktuelleren Zeitstempeln zu deaktivieren, um zu sehen, ob es einen Unterschied macht, und sie dann einzeln oder in kleinen Gruppen wieder hinzuzufügen, bis es sich ändert. Ich weiß nicht viel darüber, aber ich bin normalerweise gut darin, Probleme zu beheben, daher basieren meine Vorschläge nicht auf Vorkenntnissen, sondern nur auf meinem Versuch, hilfreich zu sein.

verwandte Informationen