質問

zastがyast2(OpenSuSEコントロールパネル)のモジュールをオートコンプリートできるようにしたいのですが、すでにいくつかのことが定義されているようです。実行できます

compctl -k "(hello world)" nonexistantprogram

問題ありませんが、

compctl -k "(hello world)" yast2

まったく機能しません。 yast2のいくつかの事柄、つまり"-"はすでに定義されているようです。オプション:--fullscreen、-geometry、-list [submodules]など。

OpenSuSEを使用していない場合でも、 compctlに以前の設定を上書きするためのフラグがあります?事前に感謝します。

役に立ちましたか?

解決

ほとんどの場合、システムは古い compctl システムではなく、新しい compsys システムを使用しています。 man zshcompsys および man zshcompwid (および man zshcompctl )を参照してください。

yast2 の補完関数は、おそらくこのファイル(または同様のパス)にあります:

/usr/share/zsh/functions/Completion/Linux/_yast
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top