2017-02-04 4 views
1

VScodeをインストールしたばかりのので、シェルのデフォルトプロンプトbash-3.2$を使用してOSXでデフォルトでBashを使用していることに気付きました。その結果、私は現在の作業ディレクトリを見ることができません。それは 'pwd'と 'ls'をかなり頻繁に入力する必要があることを意味しますが、これは明らかに面倒です。私はこれが動作していないようMacOS XでVSCode統合シェルのプロンプトを変更する

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

または

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

に設定でデフォルトのシェルを変更しようとしている

は、私がここでミスをしましたか?

私がbashに限定されているかどうか知りたいのですが、単純にbash-3.2$の代わりに作業ディレクトリを表示するように設定できますか?

これを参照してくださいscreenshot of how the VSCode integrated terminal looks by default ありがとうございます!あなたは次のようにPS1を定義することによって、現在の作業ディレクトリを含むようにあなたのプロンプトを設定することができます

+0

(つまり、ディレクトリを表示するPS1を設定するようにプロンプ​​トを変更するのは簡単です(例:http://apple.stackexchange.com/questions/28739/in-terminal-modify-the-textを参照)。 -that-c​​omes-before) –

+0

...ホスト名と作業ディレクトリを表示する標準プロンプトは 'PS1 = '\ h:\ W \ u \ $ \' 'です。 '〜/ .bashrc'を変更してどちらが表示されるかを制御するための指示です。 –

+0

...実際、こちらはウェイトミナット。これがMacOSターミナルではなくVSCodeに関する質問であれば、それは話題になっています。質問のタイトルを強調することが役立つかもしれません。一般的なターミナルアプリケーションでこの問題がありますか、またはVSCodeで* only *ですか? –

答えて

0

PS1="\w $" 

$はいくつかの視覚的な糖です。あなたのプロンプトを表示することができるあらゆる方法があります。ログイン時に設定するには、~/.bashrcまたは~/.profileに定義を入れてください。

詳細については、GNU BashマニュアルのControlling the Promptを参照してください。

あなたbashの編集に慣れていない場合initはあなたがView->Command Paletteに行くことによってVisual Studio Codeでそれを行うと、次のコマンド(1回だけ)を実行できるファイル:

Install 'Code' command in path 

その後、統合されたターミナルを開いて、次のように入力します。

code ~/.bashrc 

次に、そのファイルの末尾にPS1定義を追加します。

+0

質問(トピックに載っていれば、通常のbash設定についての質問は、SuperUserやAsk Differentである)は、VSCodeが感じるシェルのPS1を変更することです。 OPが手動でシェルを使用中に変更することを提案しているのですか?あるいは、VSCode(MacOS Terminalではなく)がデフォルト以外のPS1を自動的に使用する方法がありますか? –

+0

この質問はVSCodeの枠組みの中に枠が置かれていましたが、問題は 'bash'プロンプトであるようでした。私は何か不足している可能性がありますが、デフォルトのターミナルアプリケーションを変更した彼の例は、bashプロンプトの変更が起こり、頻繁に出てくる 'pwd'や' ls'コマンドを使って、彼が「バッシュ」に精通していないという印象を受けました。それが私のやり方に対応した理由です。 –

+0

彼らはまた、デフォルトシェルをターミナルに変更しようとしていることを示しています。これは、シェルとターミナルの間の結びつきを無視しています。これは、ターミナルが、 VSCodeへ。 –

関連する問題