Linux

為什麼 yum 的 tab 完成速度很慢?

  • July 12, 2013

為什麼 yum 的 tab 完成速度很慢?是因為它需要連接到網際網路嗎?如果是,我該如何禁用它?

Tab是的,當您按下鍵時,它會通過網際網路執行部分命令。製表符補全與 Yum 沒有任何關係。在這種情況下,它是外殼程序 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

參考

引用自:https://unix.stackexchange.com/questions/82817