Ubuntu 终端仅使用 alt+tab 使用 bash 自动完成功能

Ubuntu 终端仅使用 alt+tab 使用 bash 自动完成功能

我正在使用 Ubuntu 22.04 lts。

当我喜欢使用Tab自动完成任何命令(例如cd /path/to/filevim /path/to/fileapt等)时,按下该Tab键本身不会执行任何操作。相反,如果我按住Alt+ Tab,它就会按照我希望看到的方式运行。

我怎样才能改变行为以便Tab仅按下即可完成 bash 语句?

答案1

1.用vim打开文件/etc/bash.bashrc进行编辑。
sudo vim /etc/bash.bashrc
2. 找到这些代码
#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
3. 删除“#”即可解锁这些代码
#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

完成后,使用:wq保存并退出。

4.通过重新加载来启用更改。
sudo source /etc/bash.bashrc

相关内容