iTerm 2 unter Mac OS X - Wie werden alle Zeichen vor dem $ in jeder Zeile entfernt?

6493
bruno

Ich habe iTerm 2 installiert, aber meine Shell-Fenster zeigen:

"computer name":"current directory" "user" $ 

Das ist viel zu lang. Ich möchte nur sehen:

"current directory" $ 

Gibt es dafür eine Option? Ich konnte es nicht in den Präferenzen finden.

1

1 Antwort auf die Frage

5
Daniel Beck

Es ist das Verhalten Ihrer Shell, nicht Ihres Terminals . Wenn Sie bash verwenden, bearbeiten ~/.bash_profileSie die folgende Zeile und fügen Sie sie hinzu:

export PS1='\w \$ ' 

Dadurch wird das aktuelle Arbeitsverzeichnis angezeigt werden, oder ~im Fall $HOME, und entweder $oder #, je nachdem, ob Sie sind root. Beispiele:

/Applications $ ~/Documents $ /Users/danielbeck/Documents # 

Suchen Sie man bashnach PS1über die möglichen Platzhalter, um herauszufinden. Sie können Shell-Skripts als Teil Ihrer Eingabeaufforderung ausführen, zB:

export PS1='$( pwd ) \$ ' 

Dies verhält sich ähnlich wie oben, druckt jedoch immer den vollständigen Pfad.