web-dev-qa-db-ja.com

拡張機能によるアプリケーションごとのタブ補完のフィルタリング

someprogramにはコマンドライン引数として*.abcファイルのみが必要だとしましょう。ターミナルで、私がするとき

$ someprogram <tab>

タブのオートコンプリート用にリストされる*.abcファイルのみが欲しい。それ、どうやったら出来るの?私が使用するシェルはzshです。

bashでは、この動作はcomplete -f -X '!*.abc' someprogramによって実現されます

5
menteith

リストのみ*.abcファイル:

compctl -g '*.abc' someprogram

フォルダーもリストします。

compctl -/ -g '*.abc' someprogram
3
Florian Diesch