10 09/2014

mac terminal prompt

最后更新: Wed Sep 10 2014 12:39:11 GMT+0800

每天用终端太多,优化一下

每天用终端太多,优化一下。原来的主机名太长,修改为 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 设置

mac terminal color