私は魚をいじり回していて、この便利な行動に気づきました
「」と入力wget -<tab><tab><tab>
すると、インタラクティブメニューが表示されました。しかし、入力すると、引数自体の説明を検索しました。私はこれをzshで試してみましたが、このメニューに入力しても、インタラクティブなプロンプトに戻るだけでした。zshで同様の機能を実現する方法はありますか?
私は長い間これを行う方法を知りたいと思っていました。標準のキーワード補完(オプションではない)に関しては、vimは補完を構成してラインバッファーにフォーカスを維持できるようにします。そのため、補完リストが長すぎる場合は、入力を続けるだけで、リストは自然にフィルターで絞り込まれます。しかし、zshはすぐにフォーカスをメニュー選択ウィジェットに切り替えます
—
the_velour_fog 2017年
あなたが説明している行動が理解できません。これは、オプション名ではなくオプションの説明を検索することですか?それとも、選択肢をナビゲートする方法についてですか?どのメニューを参照していますか(zshには補完のためのさまざまな設定があります)?
—
Gilles 'SO-悪をやめる'
@Gillesええ、それを使用してオプションの説明、またはオプション名自体を検索できます。私が参照しているメニューは、コマンドとダッシュを入力してから、Tabキーを2回押すと表示されます。たとえば、入力
—
オリエン
ls -<tab><tab>
するとメニューに入り、さまざまなオプションを上下にスクロールできます。魚では、入力することができます。これにより、これらのオプションとその説明が検索されます。私はzshで同様の機能を実現したいと思っています。
私はまだあなたが正確に何を意味するのかわからない。あなたが望むのはインタラクティブでしょうか?つまり、矢印と強調表示オプションを使用してリストから選択できますか?
—
Sparhawk 2017年
In fish, I'm able to type, which will then search these options and their descriptions.
zshで「これらのオプションとその説明を検索」できると言います。たとえばls --h<tab>
、で始まるオプションを検索し、--h
4つの一致をリストします。
このスクリーンショットを見てください。入力する
—
ollien
ls -size<tab>
と、zshのオプションとしてls --block-sizeとls --sizeが表示されます。ただし、fishは--size、-tabsize、-k、-S、-block-size、および--human-readableを推奨しています。私はzshで同様の機能を実現したいと思っていました。コマンド名だけでなく、説明も検索します