9
CやC++のprograから、特に引数のためのbashのタブ補完にフックできることはありますか?Cのタブ補完へのフック
例えば、私がしたいと思ったら、./myprogram st
TABはstart
になります。
これは、コンパイル時にフックしてメタデータのように置くことができないか、またはタブの補完をbashで登録するために必要なbashコール/スクリプトであるかどうかはわかりませんでした。
CやC++のprograから、特に引数のためのbashのタブ補完にフックできることはありますか?Cのタブ補完へのフック
例えば、私がしたいと思ったら、./myprogram st
TABはstart
になります。
これは、コンパイル時にフックしてメタデータのように置くことができないか、またはタブの補完をbashで登録するために必要なbashコール/スクリプトであるかどうかはわかりませんでした。
実際には、プログラムがそれ自身で行うことはできませんが、完成をbashでカスタマイズすることは可能です。 Hereは、あなたが知る必要があることを説明する2部構成の記事の始まりです。
これはgit pushのような動的タブ補完を可能にしますか?それは、そこにあるブランチとそのリモートに依存しますか、静的タブ補完オプションだけのためのこのガイドですか?または、単に/etc/bash_completion.dのファイルを更新することですか? – csteifel
実際に補完を生成する 'bash'関数を定義することになります。したがって、理論上は空が限界です。たとえば、利用可能な 'git'ブランチのリストを補完リストとして提供することができます。 –