修改mac上的bash提示符

时间:2016-01-30 19:01:36

标签: bash osx-elcapitan

在我的bash提示符下,我想看到当前目录的名称后跟" $"用不同的颜色。
所以我使用了这段代码,但是当我有一个长类型命令时,我看到光标位于不同于打字位置的位置。怎么能这很难描述"问题得到修复?感谢

PS1='\[\e[0;36m\]\W\[\e[m\]\[\e[1;31m\]\$\[\e[m\]'

1 个答案:

答案 0 :(得分:1)

在输出当前目录后使用回车符,多年来我已经完成了这项工作,并且可以使用以下内容:

if [ "$PS1" ]; then
    PS1="\[\e[0;36m\]\W\n\[\e[m\]\[\e[1;31m\]\$\[\e[m\]"
fi

您总是拥有$提示符 on 的当前目录(无论多久)。

我还提供了其他信息,例如用户名,机器名称以及确切的时间和日期。我对它们的颜色不同,所以它们真的很突出。如果您在具有或不具有root(!)权限的不同计算机上进行多个会话,则会有所帮助(在部署完整的重建时设置为root)。当我需要知道我做了什么或其他事情时,已经多次保存了这一天(好吧,当这个任务结束时它仍然有帮助)。

但最重要的是,通过查看命令行提示符来了解当前目录真是太棒了。)

如果没有它,别知道其他人如何有效地工作!