在自訂命令後啟用所有定義的 bash 完成

在自訂命令後啟用所有定義的 bash 完成

我有一個名為的自訂腳本oEd,它基本上運行它後面的任何 bash 命令,將輸出寫入我的最愛艾德伊托爾。

在此自訂腳本之後是否可以啟用所有定義的 bash 完成(由我的 bashrc 支援)?

例如:我想做。

$ oEd man ls
$ oEd find . 

在這裡,我創建的oEd只是如果它支援所有補全會更有用。

答案1

您基本上希望 after 的完成oEd行為像 after 一樣exec。讓我們複製這個行為。您可以透過以下方式找到它:

complete -p exec

在我的 Ubuntu 中,輸出是complete -F _command exec.您需要調用:

complete -F _command oEd

相關內容