2017-02-04 4 views
1

Nachdem ich gerade VScode installiert habe ich bemerkt, wie es Bash standardmäßig auf OSX verwendet, mit der Shell-Standardansage von bash-3.2$; Folglich kann ich das aktuelle Arbeitsverzeichnis nicht sehen. Es bedeutet, dass man "pwd" und "ls" ziemlich oft eingeben muss, was offensichtlich ziemlich mühsam ist.Ändern der VSCode integrierten Shell-Eingabeaufforderung auf MacOS X

Ich habe versucht, die Standard-Shell in den Einstellungen

"terminal.integrated.shell.osx": "/Applications/Utilities/Terminal.app" 

oder

"terminal.integrated.shell.osx": "/Applications/iTerm.app" 

Wechsel scheinen Dies gilt nicht, habe ich hier einen Fehler gemacht zu arbeiten?

Ich würde auch gerne wissen, wenn ich auf Bash beschränkt bin, kann ich es konfigurieren, um das Arbeitsverzeichnis anstelle von einfach bash-3.2$ anzuzeigen?

Sehen Sie diese screenshot of how the VSCode integrated terminal looks by default Vielen Dank im Voraus!

+0

(Das heißt, es ist einfach, Ihre Eingabeaufforderung zu ändern, um eine PS1 einzurichten, die Ihr Verzeichnis anzeigt; siehe zum Beispiel http://apple.stackexchange.com/questions/28739/in-terminal-modify-the-text -that-comes-before) –

+0

... die Standard-Eingabeaufforderung, die den Hostnamen und das Arbeitsverzeichnis anzeigt, ist 'PS1 = '\ h: \ W \ u \ $'' - wenn Sie dem Link folgen, haben sie Anweisungen zum Ändern Ihrer '~/.bashrc', um zu steuern, welche angezeigt wird. –

+0

... eigentlich, warte hier. Wenn es sich um eine Frage über VSCode und nicht um das MacOS-Terminal handelt, dann ist es ein Thema. Unter Betonung, dass im Titel der Frage helfen könnte. Haben Sie dieses Problem mit der allgemeinen Terminal-App oder nur mit VSCode? –

Antwort

0

Sie Ihre prompte einstellen können das aktuelle Arbeitsverzeichnis enthalten durch die Definition PS1 wie folgt:

PS1="\w $" 

Die $ ist nur einige visuelle Zucker. Dort können Sie alle möglichen Dinge schnell anzeigen lassen. Setzen Sie die Definition in Ihre ~/.bashrc oder ~/.profile für es bei der Anmeldung festgelegt werden.

Weitere Informationen finden Sie im Abschnitt Controlling the Prompt des GNU Bash-Handbuchs.

Wenn Sie nicht gewohnt sind Ihre bash Bearbeitung init Dateien Sie es mit Visual Studio Code, indem Sie auf View->Command Palette tun können, und führen Sie den folgenden Befehl ein (einmalig nur):

Install 'Code' command in path 

Öffnen Sie dann den integrierten Terminal und folgendes eingeben:

code ~/.bashrc 

dann die PS1 Definition auf den Grund dieser Datei hinzufügen.

+0

Die Frage (wenn es beim Thema ist, als eine Frage über regelmäßige bash-Konfiguration auf Super-User oder fragt Verschiedene gehören würde) etwa PS1 von VSCode lauched in der Schale zu ändern. Schlägst du vor, dass das OP die Shell in Benutzung manuell ändert, oder hast du eine Möglichkeit, VSCode (nicht MacOS Terminal) dazu zu bringen, automatisch eine nicht standardmäßige PS1 zu verwenden? –

+0

Die Frage wurde im Zusammenhang mit VSCode gestellt, aber das Problem schien die "Bash" -Prompt zu sein. Es könnte sein, dass ich etwas vermisse, aber sein Beispiel der Änderung der Standard-Terminal-App scheint keine Lösung für das Problem zu sein, wo die Bash-Eingabeaufforderung geändert werden würde und seine Erwähnung häufiger 'pwd' und' ls' Befehle gab mir die der Eindruck, dass er nicht 'bash' klug war, weshalb ich so reagierte wie ich. –

+0

Sie zeigen auch, dass sie versuchen, ihre Standard-Shell zu ändern Klemme zu sein - die Verschmelzung zwischen den Mänteln und Terminals abgesehen, bedeutet dies, ziemlich stark, dass Klemme zeigt die Eingabeaufforderung sie so, wie sie es wollen schon, und das ist das Problem spezifisch zu VSCode. –

Verwandte Themen