为什么 yum 的制表符补全速度很慢?

为什么 yum 的制表符补全速度很慢?

为什么 yum 的制表符完成速度很慢?是因为需要连接互联网吗?如果是,我该如何禁用它?

答案1

是的,当您按下按键时,它会通过互联网运行部分命令Tab。 Tab 补全与 Yum 没有任何关系。在本例中,它是 shell(Bash)的一个功能。

您可以使用以下命令查看配置为提供制表符补全的命令complete

$ complete | grep yum
complete -o filenames -F _yum yum
complete -o filenames -F _yu_yumdb yumdb
complete -o filenames -F _yu_yumdb yumdb.py
complete -o filenames -F _yum yummain.py

您可以通过移动/删除此目录中的文件来禁用 Yum 的制表符补全功能/etc/etc/bash_completion.d/yum.bash

如果删除文件看起来很繁重(事实确实如此),您还可以通过将以下内容添加到.bashrc文件中来一起禁用完成功能:

$ complete -r

您还可以为单个应用程序删除它,如下所示:

$ complete -r yum

或者其中的一组:

$ complete -r yum perl

您可以使用以下命令获取配置为使用完成功能的应用程序的列表:

$ complete -p

参考

相关内容