Vorherige Befehle in eckigen Klammern im OS X-Terminal

Vorherige Befehle in eckigen Klammern im OS X-Terminal

Gestern begann mein Terminal, ausgeführte Befehle mit eckigen Klammern zu umgeben. Ich bin nicht sicher, wie ich das aktiviert habe, würde es aber gerne deaktivieren.

Beispiel: Eckige Klammern um Befehle

Bisher habe ich Folgendes getan:

  • Überprüfte, dass es nichts Lustiges in meinem.bash_profile
  • Habe versucht, das Profil wieder auf Basic zu ändern
  • Habe versucht, zu einer anderen Shell (zsh) zu wechseln

Auch über Google konnte ich nichts finden.

Irgendwelche Ideen?


Aktualisieren

Ausgabe vonecho "$PS1"; echo "$PROMPT_COMMAND" Bildbeschreibung hier eingeben

Antwort1

Verstanden! Irgendwie hatte ich versehentlich „Eingabeaufforderungszeilen automatisch markieren“ aktiviert:

Bildbeschreibung hier eingeben

Ich frage mich jedoch, wo diese Konfiguration auf der Festplatte gespeichert ist, da ich auch Folgendes versucht habe:

  • Löschen~/Library/Preferences/com.apple.Terminal.plist
  • Terminal von meiner Yosemite-Partition ausführen (die Markierungen wurden nicht angezeigt)
  • Extrahieren einer neuen Kopie von Terminal aus dem El Capitan-Installationsprogramm (die Markierungen wurden angezeigt)

Antwort2

View> Hide Marksverbirgt diese Zeilen in eckigen Klammern, ohne die Möglichkeit zur Navigation mit ihnen zu entfernen, und bietet so das Beste aus beiden Welten.

Antwort3

Die Einstellung zum Deaktivieren von Eingabeaufforderungsmarkierungen lautet:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

Die beste Beschreibung zur Verwendung von Markierungen, die ich gesehen habe, finden Sie unter:

Sie können auch eine Markierung überspringen, wenn Sie sie aktiviert lassen, indem Sie Command- Shift- drücken Return, um die Markierung nur dieser einen Befehlszeile zu überspringen.

verwandte Informationen