终端自动完成不起作用

终端自动完成不起作用

终端中的自动完成功能不起作用,这意味着什么都没有发生。Ubuntu 版本是 20.04 LTS

a)echo $SHELL/bin/bash

b)我重新安装了 bash 完成包

sudo apt-get install --reinstall bash completion 

c)文件.bashrc包含以下内容:

#enable programmable completion features (you don't need to enable

#this, if it's already enabled in /etc/bash.bashrc and /etc/profile

#sources /etc/bash.bashrc).

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

d) 该文件/etc/bash.bashrc与上面相同。

e)echo $0bash

f)shopt -s progcomp没有任何变化

h)该文件he file /usr/share/bash-completion/bash_completion存在。

i) 的输出compgen -c apt-是:

apt-config apt-cdrom apt-sortpkgs apt-cache apt-add-repository apt-get apt-key apt-ftparchive apt-mark apt-extracttemplates

十)ind -q complete

complete 可以通过 "\Ci"、"\e\e" 来调用。

这是一个新安装。

答案1

我认为自动完成是 Linux 上的默认设置。你必须tab在启动某些命令后按下才能执行此操作。如果自动完成不起作用,你必须检查你的命令command line

相关内容