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到界面颜色配置如下:

 

posted @ 2023-01-23 18:13  全玉  阅读(543)  评论(0编辑  收藏  举报