カスタムコマンドの後に定義されたすべてのbash補完を有効にする

カスタムコマンドの後に定義されたすべてのbash補完を有効にする

oEd私は基本的にそれに続くbashコマンドを実行するというカスタムスクリプトを持っています。o出力を私のお気に入りにペンで書き込むエドitor。

このカスタム スクリプトの後で、定義されているすべての bash 補完 (bashrc でサポートされている) を有効にすることは可能ですか?

たとえば、私は~したいと思います。

$ oEd man ls
$ oEd find . 

oEdここでは、すべての補完をサポートするとより便利になるだろうということだけを作成しました。

答え1

基本的に、 after の補完がoEdafter のように動作するようにしたいのですexec。この動作をコピーしてみましょう。次のようにして見つけることができます:

complete -p exec

私の Ubuntu では出力は ですcomplete -F _command exec。以下を呼び出す必要があります:

complete -F _command oEd

関連情報