zshで完了リストを動的に更新します。

zshで完了リストを動的に更新します。

zshの完成リストは非常に役に立つと思いますTabが、動作を少し調整したいと思います。

Tab最初に表示されたときに表示され、新しい文字が追加されるたびに動的に更新する必要があります。デフォルトの動作は、Tab「繰り返しキー入力を保存したい」という場合にのみ、提案が再評価されることです。 (修正する:ただし、可能な完了項目のみがリストされているため、オプションが1つだけ残っていても、実際のプロンプト行を自動的に変更しないでください。 )

この動作を達成する方法はありますか?

ベストアンサー1

私はあなたが望むものを正確に実行するプラグインを作成しました。https://github.com/marlonrichert/zsh-autocomplete

入力すると自動的に完成オプションが一覧表示され、それを挿入したり、別のキーボードショートカットを押す必要はありません。 ctrl-x+i または ctrl-d または同様のキーを押す必要はありません。画面に合う限り、自動的にすべての項目を一覧表示します。

次に、Tabキーを押して親一致を挿入するか、Downキーを押してメニューの選択を開始します。

上記のページでデモを見て、必要なものが正しいことを確認できます。

おすすめ記事