Bash
別名的 Bash 自動補全
這是在我的
.bashrc
:alias p='sudo apt-get'; complete -F _apt_get p
我發現只有在嘗試將自動完成功能與別名
apt-get
一起使用之前至少使用過一次自動完成功能才有效。p
這是為什麼?
這是因為補全是由“bash-completions”庫動態載入的。這是有效的,因為完成規範保存在“與命令名稱相對應的文件中”(man bash)。
將此添加到您的 .bashrc 中:
_completion_loader apt-get