コマンドでいくつかのディレクトリエイリアスを設定しました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
限り、その名前は該当する場合は完成として提供されます。