刚刚安装了VScode我注意到它在OSX上默认使用Bash,shell的默认提示为bash-3.2$
;因此,我看不到当前的工作目录。这意味着必须经常输入'pwd'和'ls',这显然很乏味。
我尝试将设置中的默认shell更改为
"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 提前谢谢!
答案 0 :(得分:1)
您可以通过定义PS1
来设置提示以包含当前工作目录,如下所示:
PS1="\w $"
$
只是一些视觉糖。有各种各样的东西,你可以迅速显示。将定义放在~/.bashrc
或~/.profile
中,以便在登录时设置。
有关详细信息,请查看GNU Bash手册的Controlling the Prompt部分。
如果您不习惯编辑bash
初始化文件,可以使用Visual Studio Code
转到View->Command Palette
并执行以下命令(仅限一次):
Install 'Code' command in path
然后打开集成终端并键入以下内容:
code ~/.bashrc
然后将PS1
定义添加到该文件的底部。
答案 1 :(得分:1)
我使用Ubuntu,并且仅将以下行添加到~/.bashrc
的末尾:
if [ "$TERM_PROGRAM" = "vscode" ]; then
PS1='\$ '
fi
尝试一下,让我知道它是否适用于您的操作系统。