如果喜欢系统自带终端可看如下内容,当然可以选择第三方的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