mac终端bash配置优化
由于zsh加了oh-my-zsh之后,启动变得非常慢,超过5s,恢复到新系统,不再使用zsh,直接使用bash。
bash到黑白界面,看起来,不太友好,遂添加一些功能。
1. 对不同文件配色
目前只能区分文件和目录等,不能对不同后缀文件分别着色
2. 添加git分支显示
参考此文 Mac 终端 bash 显示 git 分支以及命令自动补全配置
3. 添加git的自动补全
4. homebrew的镜像配置等
bash_profile文件如下:
# export PS1='\[\033[01;36m\]\u@\h\[\033[01;32m\] \W\$\[\033[00m\] ' # export CLICOLOR=1 # export LSCOLORS=ExGxFxdaCxDaDahbadeche #enables colorin the terminal bash shell export export CLICOLOR=1 #setsup thecolor scheme for list export export LSCOLORS=gxfxcxdxbxegedabagacad #sets up theprompt color (currently a green similar to linux terminal) # export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ ' export PS1='\[\033[01;36m\]\u@\h\[\033[01;32m\] \W\$\[\033[00m\] ' #enables colorfor iTerm export TERM=xterm-256color function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git rev-parse --short HEAD`...)" fi echo " ($branch)" fi } export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ ' export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles #ckbrew eval $(/usr/local/Homebrew/bin/brew shellenv) #ckbrew
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
bash到界面颜色配置如下: