oh-my-zsh ホームディレクトリ名の完成

oh-my-zsh ホームディレクトリ名の完成

私は最近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

関連情報