中間パスセグメントでZshの再起動が完了します。

中間パスセグメントでZshの再起動が完了します。

私はしばしば完了を通してzshからパスをすばやく構築したいと思います。問題は、ある部分を終えると次の部分を終わらせ始める良い方法がないようです。たとえば、次のような構造があるとします。

|- apple
|- apricot
|--- banana
|--- blueberry

パスを完了したいです/apple/blueberry

$ cd /ap  # <TAB>
$ cd /apple/  # <TAB>
$ cd /apricot/  # <TAB>
$ cd /apple/  # <TAB>
$ cd /apricot/ # ...

問題は、で完了しようとすると、次のように/apple/「新しい」完了を開始するのではなく、次の一致で繰り返されることです。

$ cd /apple/ # <TAB>
$ cd /apple/banana # <TAB>
$ cd /apple/blueberry

最初の文字「b」を入力してそこから新しい完成を始めることができることを知っていますが、そうしたくありません。すべてのサブファイル/ディレクトリを一覧表示/ループしたいです。中間ミッションが正常に完了した後に新しく完了したミッションを開始するにはどうすればよいですか?

ベストアンサー1

スラッシュを入力してください。 zshは、ディレクトリ名を完成させるときに「一時」末尾の文字を追加します/。デフォルトでは、一時文字は太字で表示されます。後でスラッシュまたはスペースを入力すると、一時スラッシュが削除されます。したがって、ディレクトリ名を完成した直後にスラッシュを入力すると、一時スラッシュが「一般」スラッシュに変換されます。すでに一部の内容を入力しているため、目次の完成が/apple完了したため、Tabの入力が完了します/apple/

おすすめ記事