刚刚安装了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先谢谢!
您可以通过定义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
定义添加到该文件的底部。
我使用Ubuntu,只在~/.bashrc
的末尾添加以下行:
if [ "$TERM_PROGRAM" = "vscode" ]; then
PS1='\$ '
fi
尝试一下,让我知道它是否适用于您的操作系统。