Zsh:ハッシュディレクトリの完成

Zsh:ハッシュディレクトリの完成

コマンドでいくつかのディレクトリエイリアスを設定しましたhash -d hashname=/path/to/directory。このエイリアスの完成は、次のように長い間機能します。

% hashn<TAB> # becomes hashname, pressing <ENTER> works like cd /path/to/directory

これはしばらく前に動作を停止しました。これで、~シンボルで始まるエイリアスのみが完成します。

% ~hashn<TAB> # only this works

以前の動作を取得する方法はありますか?

ベストアンサー1

オプションがありますauto_cdそしてcdable_vars開いている。使用時auto_cdにコマンド名でディレクトリを入力すると、そのcdコマンドが暗黙的に表示されます。のcdable_vars場合、ディレクトリが存在しないかコマンドがない場合は、auto_cdディレクトリハッシュテーブルから名前を検索します。

oh-my-zshで有効になっている「現代」()完成システムを使用しているcompinit限り、その名前は該当する場合は完成として提供されます。

おすすめ記事