タブの完了時にzshリストに現在のディレクトリの内容のみを*のみ*表示させるにはどうすればよいですか?

タブの完了時にzshリストに現在のディレクトリの内容のみを*のみ*表示させるにはどうすればよいですか?

zshにいくつかの文字を入力すると、すべての文字が一覧表示されます(私の考えでは、コマンドとサブファイル)。 zshをどのように取得しますか?ただ私のcurrent_directoryの内容をリストしますか?

ここに画像の説明を入力してください。

上の図では、aTabキーを押して終了できると予想してその文字を入力しましたが、a_dirコマンドの完全なディレクトリが表示されています。

文字を入力できる永続コマンドはありますかa

ベストアンサー1

tag-orderスタイルはこのように設定してください

zstyle :completion::complete:-command-:: tag-order local-directories -

このフラグは、このオプションが有効な場合にのみlocal-directories使用できます。他のsから可能な一致をすべて削除するようにzshにautocd指示します。-tag

興味のあるスタイルを見つけることinsert-tabもできるので、$BUFFER空であっても現在のディレクトリのファイルが完成します。

zstyle ':completion:*' insert-tab false

おすすめ記事