bash-completion 是一套 bash 脚本的一部分,它使得用户可以为特定命令设置自定义的自动完成。

这不仅用于文件和文件夹,也包括命令集,等等。在你输入一个完整命令的部分单词后,敲击 Tab 键,即可自动完成完整命令。

安装

步骤 1: 安装 bash-completion

sudo apt-get install bash-completionCode language: JavaScript (javascript)

如果先前已经安装过了,可以尝试以下命令进行重装。

sudo apt-get install --reinstall bash-completionCode 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
fiCode language: PHP (php)

注意:在文件更改后,你需要使用 source ~/.bashrc 命令或重新打开终端以应用你的 ~/.bashrc 文件。

现在应该已经可以使用了。

这篇文章为原 StackOverflow中 QA 的翻译版本。

https://askubuntu.com/questions/545540/terminal-autocomplete-doesnt-work-properly

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据