[关闭]
@zwh8800 2016-05-10T03:08:18.000000Z 字数 1383 阅读 327109

色彩化你Mac下的bash

blog terminal mac技巧


配置方法

最近发现很多同事使用的terminal还是mac自带的,灰常不人性化,比如不显示git状态也不能多tab。所以在这里给大家分享一下色彩化你的bash的小技巧。首先可以下载一个支持多tab的终端:iTerm2

iTerm2图标

打开你刚刚下载的item2,执行如下命令

  1. brew install xz coreutils # 把基础命令行工具换成gnu版本
  2. gdircolors --print-database > ~/.dir_colors # 生成ls的色彩数据库
  3. brew install bash bash-completion # 安装bash-completion和最新版bash(mac的bash不支持conpletion)
  4. sudo sh -c 'echo "/usr/local/bin/bash" >> /etc/shells' # 把新版bash安装到系统shell中
  5. chsh -s /usr/local/bin/bash # 切换当前用户的shell为新安装bash
  6. brew link git # 重新配置git,使git的自动完成生效
  7. vim ~/.bash_profile # 打开.bash_profile,进行下一步配置

.bash_profile可以如下参考

  1. # bash补全
  2. if [ -f $(brew --prefix)/etc/bash_completion ]; then
  3. . $(brew --prefix)/etc/bash_completion;
  4. fi
  5. if [ -f $HOME/.npm_completion ]; then
  6. . $HOME/.npm_completion;
  7. fi
  8. # ls的颜色
  9. if brew list | grep coreutils > /dev/null ; then
  10. PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
  11. alias ls='ls -F --show-control-chars --color=auto'
  12. eval `gdircolors -b $HOME/.dir_colors`
  13. fi
  14. # ls快捷键
  15. alias ll='ls -l'
  16. alias la='ls -A'
  17. alias l='ls -CF'
  18. # 提示符的格式
  19. export GIT_PS1_SHOWDIRTYSTATE=1
  20. export PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\w\033[01;33m$(__git_ps1)\033[01;34m\n\$\[\033[00m\] '
  21. # grep高亮
  22. alias grep='grep --color'
  23. alias egrep='egrep --color'
  24. alias fgrep='fgrep --color'

最后执行一下 source ~/.bash_profile 可以立即看到效果。不行的话关了重新开。

效果图

效果图

参考

http://my.oschina.net/tsl0922/blog/178775
http://segmentfault.com/q/1010000000636402
http://linfan.info/blog/2012/02/27/colorful-terminal-in-mac/

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注