Warum steht vor meiner Bash-Eingabeaufforderung eine linke Klammer?

18

Ich habe festgestellt, dass nach dem Ausführen von Befehlen ein Zeichen in der linken Klammer vor der vorherigen Zeile angezeigt wird. Es scheint teilweise davon abhängig zu sein, was drin ist $PS1. Ich habe versucht , Entschärfen $PROMPT_COMMANDund $PS1aber das hat nicht einen Unterschied machen. Hier ein Beispiel dafür in Terminal.app:

Terminal.app

Stephen Melvin
quelle
2
Ich habe hier eine Frage / Antwort zur Verwendung der neuen Marks- Funktion bereitgestellt
nwinkler

Antworten:

22

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

Stephen Melvin
quelle
9

Die neue Markierungsfunktion in El Capitan 10.11 Terminal fügt dem Terminalinhalt eine Struktur hinzu, indem Eingabeaufforderungszeilen und andere interessante Inhalte markiert werden. So können Befehle oder deren Ausgabe navigiert, ausgewählt, kopiert, gedruckt und gelöscht werden.

Weitere Informationen zu markenbezogenen Befehlen finden Sie im Menü " Bearbeiten" , insbesondere in den Untermenüs " Marken" , " Lesezeichen" und " Navigation" .

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

Sie können die Markierungsindikatoren ausblenden, wenn Sie sie nicht sehen möchten, indem Sie auf den Menüeintrag Ansicht> Markierungen ausblenden / anzeigen klicken. Dadurch werden keine Markierungen entfernt und die mit Markierungen zusammenhängenden Befehle funktionieren nicht.

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

Chris Page
quelle