zshのためのプログラミングにカスタマイズタブ補完
-
13-09-2019 - |
質問
申し訳ありませんが、私のグーグルのfuはあまりにも弱いですが、場合:私は単に私が
タブ完了できるようにzshのを調整したいですsomeappname -s
〜/ somedir
の内容(ファイル名)を使用し例
someapp -s f<tab>
はず〜/ somedirでFの文字で始まるファイルに基づいて補完を循環。だから私は、のようなコマンドラインで終わるかもしれない:「someappはfoobarのを-s」
解決 2
まあ、私はこれを働いた:(githubののでソース)
#compdef diakonos
typeset -A opt_args
local context state line
local sessiondir
sessiondir=${HOME}/.diakonos/sessions
_arguments -n -s -S \
"-s[specify session]:session:_files -W $sessiondir" \
"*:file:_files" \
&& return 0
return 1
私は http://www.linux-mag.com/id/1106参照しましたA>([無料]登録は、読み取りに必要)、およびfreenodeの上#zshからの助けを得ています。
他のヒント
単純なアプローチます:
compdef "_files -W ~/somedir -/" someappname
所属していません StackOverflow