bash-completion 是一套 bash 脚本的一部分,它使得用户可以为特定命令设置自定义的自动完成。
这不仅用于文件和文件夹,也包括命令集,等等。在你输入一个完整命令的部分单词后,敲击 Tab 键,即可自动完成完整命令。
安装
步骤 1: 安装 bash-completion
sudo apt-get install bash-completion
Code language: JavaScript (javascript)
如果先前已经安装过了,可以尝试以下命令进行重装。
sudo apt-get install --reinstall bash-completion
Code language: JavaScript (javascript)
步骤 2: 在你的 .bashrc 文件内启用 bash-completion
你可以使用你偏好的编辑器或其他工具以进行编辑,如果以下内容不存在,你可以将其追加到文件末尾并保存。
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Code language: PHP (php)
注意:在文件更改后,你需要使用 source ~/.bashrc 命令或重新打开终端以应用你的 ~/.bashrc 文件。
现在应该已经可以使用了。
这篇文章为原 StackOverflow中 QA 的翻译版本。
https://askubuntu.com/questions/545540/terminal-autocomplete-doesnt-work-properly
0 条评论