私は最近bashからzshに切り替えて、oh-my-zshを使用しています。私が望んでいない完成動作があります。すべてのディレクトリで、オートコンプリート候補リストには、すべてのユーザーのホームディレクトリ名が含まれているようです。
何百ものzshオプションのうち、この動作を無効にする正しいzshオプションが見つかりません。
答え1
この動作を担当するオプションは「cdable_vars」です。デフォルトでは有効になっていません。
よりオプションに関するマニュアル章もっと学ぶ。
答え2
~によると手動、zshはまるで"〜"が前にあるかのように式を拡張しようとします。
シェルで CDABLE_VARS オプションのタイプを設定解除するか、.zshrc に追加するには:
$ unsetopt cdablevars
(このオプションが設定解除される前にautofsホームフォルダがインストールされているホストでは、数十秒の遅延があります。)
答え3
cdable_vars
これはzshとauto_cd
設定の組み合わせの効果です。削除するには、oh-my-zsh
次の設定を指定してください。~/.oh-my-zsh/lib/theme-and-appearance.zsh