Warum ist vor meiner Bash-Eingabeaufforderung eine linke Klammer?

Mir ist aufgefallen, dass nach dem Ausführen von Befehlen eine linke Klammer vor der vorherigen Zeile erscheint. Es scheint teilweise davon abhängig zu sein, was drin ist $PS1. Ich habe versucht, die Einstellung zu deaktivieren $PROMPT_COMMAND, $PS1aber das hat keinen Unterschied gemacht. Hier ist ein Beispiel dafür, wie dies in Terminal.app passiert:

Terminal.app

Ich habe hier eine Frage/Antwort zur Verwendung der neuen Markierungsfunktion bereitgestellt : apple.stackexchange.com/a/209907/24130

Antworten (2)

Ich habe es herausgefunden. Ich ging zu View->Hide Marksund die [Charaktere verschwanden.

Die neue Markierungsfunktion in El Capitan 10.11 Terminal fügt dem Terminalinhalt Struktur hinzu, indem sie Eingabeaufforderungszeilen und andere interessante Inhalte markiert und Operationen wie Navigieren, Auswählen, Kopieren, Drucken und Löschen von Befehlen oder deren Ausgabe ermöglicht.

Siehe das Menü „ Bearbeiten “, insbesondere die Untermenüs „ Markierungen “ , „Lesezeichen“ und „ Navigation “ für Befehle im Zusammenhang mit Markierungen.

Markierungen werden mit „eckigen Klammern“ an beiden Enden einer markierten Zeile angezeigt. Lesezeichen sind schwerere Markierungen – sie werden zum Markieren von Abschnitten mit einem Zeitstempel oder einem benutzerdefinierten Namen verwendet – und werden durch dickere vertikale Linien und eine andere Hintergrundfarbe angezeigt.

Sie können die Markierungsindikatoren ausblenden, wenn Sie sie nicht sehen möchten, mit dem Menüpunkt Ansicht > Markierungen ausblenden/ einblenden. Dadurch werden keine Markierungen entfernt oder verhindert, dass die auf Markierungen bezogenen Befehle funktionieren.

Eine gute Erklärung dessen, was Sie mit Markierungen und den zugehörigen Befehlen tun können, finden Sie in der Antwort von @nwinkler auf diese Frage .