3.1.4 命令补齐
Linux的shell环境(bash)通过bash-completion软件包提供命令补齐功能,在录入命令参数时按一次或两次TAB键可实现参数的自动补齐或提示。例如输入git com后按下TAB键,会自动补齐为git commit。
如果通过包管理器方式安装Git,一般都已经为Git配置好了自动补齐,但是如果是以源码编译的方式安装Git,就需要为命令补齐多做些工作,具体操作过程如下。
(1)将Git源码包中的命令补齐脚本复制到bash-completion对应的目录中。
$cp contrib/completion/git-completion.bash\
/etc/bash_completion.d/
(2)重新加载自动补齐脚本,使之在当前的shell中生效。
$./etc/bash_completion
(3)为了能够在终端开启时自动加载bash_completion脚本,需要在系统配置文件/etc/profile[1]及本地配置文件~/.bashrc[2]中添加下面的内容。
if[-f/etc/bash_completion];then
./etc/bash_completion
fi
[1]配置文件/etc/profile及~/.bash_profile、~/.profile等作用于交互式登录shell。
[2]配置文件~/.bashrc作用于交互式非登录shell,如screen或byobu中建立的新的shell窗口。