如果喜欢系统自带终端可看如下内容,当然可以选择第三方的zsh之类的,省的配置,不过我还是喜欢用系统的

1. 终端左侧显示git分支名/路径功能

在个人目录(~)bash_profile文件中添加如下shell脚本,即可实现终端左侧显示当前路径下的分支以及路径

# 命令行提示符

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='-> \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

 

2.命令补全不区分大小写 和 tab补全遇多个前缀相同文件时,点击tab切换不同文件名

在个人目录(~).inputrc文件下,添加如下配置即可实现

#命令补全不区分大小写

set show-all-if-ambiguous on

set completion-ignore-case on

TAB: menu-complete