如何修复tab补全键在Ubuntu和Debian中不起作用
时间:2020-03-05 15:26:38 来源:igfitidea点击:
在基于Ubuntu和Debian的Linux发行版中启用制表符完成
tab补全是Linux的重要组成部分,我们永远不会认为这是需要显式启用的功能。
我们会看到,某些云服务器更喜欢具有最小的Linux发行版镜像,因为它可以节省部署时间。
但这也意味着Linux安装将只有少量软件包。
这就是在这种情况下发生的事情。
新安装的Ubuntu服务器缺少bash-completion软件包。
我们可以使用标准的apt命令快速轻松地安装此软件包:
sudo apt install bash-completion
我们需要注销(或者退出shell)以查看其效果。
对自动完成功能进行进一步的故障排除
通常,这应该可以解决问题,但是如果已经安装了bash-completion,但是仍然存在问题,则可以尝试重新安装它。
sudo apt install --reinstall bash-completion
注销并检查它是否有效。
如果没有,我们可以手动编辑~/.bashrc中的bash配置文件。
如果尚不存在,则应创建它。
然后,我们可以将以下行添加到bashrc文件中:
# 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