10
09/2014
mac terminal prompt
每天用终端太多,优化一下。原来的主机名太长,修改为 gsmac(guo shuang mac)。因为经常 ssh 远程主机,所以主机名还是要保留,不然分不清本地还是远程。当前目录 很重要,所以 高亮。其它 日期、时间等我不需要。
修改主机名
在 System Preferences - Sharing 修改 computer name
修改提示符 prompt
vim ~/.bash_profile
编辑用户目录下的 .bash_profile,加入变量
export PS1="\u@\h \[\e[0;35m\]\w\[\e[m\]$ "
重开新终端看效果。
解释
格式
export PS1="\u@\h\w$ "
表示 prompt 1 格式为:用户名@主机名 当前完整目录 $
- \d – 日期
- \t – 事件
- \h – 主机名
- \# – 计算机号
- \u – 用户名
- \W – 当前目录
- \w – 当前完整目录
颜色说明
格式为:
\[\e[颜色\m\]
- \[\e[ 颜色开始
- \m\] 颜色结束
0 或 1 表示子体加粗
颜色值为:
- 30 black 30
- 31 red 31
- 32 green 32
- 33 yellow 33
- 34 blue 34
- 35 magenta 35
- 36 cyan 36
- 37 white 37
就是 terminal - preferences 中的 ANSI Colors 设置