所以我在 VS Code mac 中的终端提示符显示了进程 ID,然后是 $。我当前的 shell 是 bash。但我希望我的提示说出我所在目录的字面名称,然后是 $ 符号。如果你们还可以告诉如何为目录设置蓝色和为 $ 符号设置金色,那就太好了!谢谢你
我尝试使用 nano 和 PS1 的东西,但我认为我做错了。我想要说我有一个名为 hello 的目录,我希望我的终端打招呼/ $
要更改终端提示,您应该编辑
PS1
变量。
确保您在 VSCode 终端中使用 BASH(带有
echo $0
)并且还没有变量 PROMPT_COMMAND
(带有 unset PROMPT_COMMAND
)。
\w the value of the PWD shell variable ($PWD), with $HOME
abbreviated with a tilde (uses the value of the
PROMPT_DIRTRIM variable)
\W the basename of $PWD, with $HOME abbreviated with a tilde
\$ if the effective UID is 0, a #, otherwise a $
正如您在 BASH 手册(“提示”部分)中看到的,如果您希望命令提示符仅显示当前目录(而不是完整路径),您有 2 个选择:
PS1='\w \$'; PROMPT_DIRTRIM=1
:如果当前目录是 .../dir $
,则会显示 /etc/path/to/this/dir
。PS1='\W \$'
:这将显示 dir $
在终端中尝试这些,一旦您对结果感到满意,请将
PS1
变量定义(以及 PROMPT_DIRTRIM
如果需要)存储在您的 ~/.bashrc
文件中。