2013-04-05 46 views
0

我想摆脱mac终端中的命令提示符显示的文件路径。从mac终端提示删除文件路径

例子:[email protected]:[~/dir1/dir2/dir3/dir4/]$

如果你有你最终会失去整线长目录名。我知道在cshrc中我可以做到这一点,事实上,我已经在我的ubuntu盒子中编辑了.cshrc文件来做这个改变。

if ($?tcsh) then 
    #set prompt="%[email protected]%m (%/) % " 
    set prompt="[%[email protected]%m %c]% " 
    #set prompt="%[email protected]%B%m%b (%B%~%b) % " 
    set prompt2 = "%R loop: " 
    set prompt3 = "oops\041 %R (y|n|e)? " 

我在我的Mac上运行bash和,但我试图把集提示我bash_profile,但它没有任何影响。

回答

2

在bash(和其他*sh风格的shell)上,通过设置环境变量PS1来设置提示。

例如,将其设置为

% PS1=`hostname`':\W> ' 

给你一个提示:

host:pwd> 

其中host是您的主机名(由命令hostname返回),并且pwd是最后一个组件你的路径。

看看man bash并搜索PROMPTING的所有细节,包括如何做粗体字符,包括时间等等。

zsh(这是一个不错的外壳)对花哨的提示有更广泛的支持。