我正在尝试摆脱mac终端中命令提示符中显示的文件路径。
示例:superuser@x-160-94-176-201:[~/dir1/dir2/dir3/dir4/]$
如果你有更长的目录名,你将最终失去整行。我知道在cshrc中我可以这样做,事实上我已经在我的ubuntu框中编辑了.cshrc来进行此更改。
if ( $?tcsh ) then
#set prompt="%n@%m (%/) % "
set prompt="[%n@%m %c]% "
#set prompt="%n@%B%m%b (%B%~%b) % "
set prompt2 = "%R loop: "
set prompt3 = "oops\041 %R (y|n|e)? "
我在我的Mac上运行bash,但我尝试在我的bash_profile
中设置提示,但它没有任何影响。
答案 0 :(得分:2)
在bash(以及其他*sh
- 样式的shell)上,您可以通过设置环境变量PS1
来设置提示。
例如,将其设置为
% PS1=`hostname`':\W> '
给你一个提示:
host:pwd>
其中host
是您的主机名(由命令hostname
返回),pwd
是您路径的最后一个组成部分。
查看man bash
并搜索PROMPTING
以获取所有详细信息,包括如何使用粗体字符,包括时间等。
zsh
(这是一个不错的shell)对花哨的提示有更广泛的支持。