parent
サブフォルダsubfolder
とシンボリックリンクがあるフォルダがあるとしますsymbolic_link
。
現在の作業ディレクトリにある状態でsubfolder
これを実行しようとすると、オートコンプリートcd ../sym[TAB]
されないことがわかりましたcd ../symbolic_link
。
Zshでこのタイプのオートコンプリートをどのように有効にしますか?
答え1
zsh
cd
有効なディレクトリを指すと、シンボリックリンクは自動的に完了します。
parent $ ls -l ../symbolic_link
lrwxrwxrwx 1 e users 1 Jan 30 23:19 ../symbolic_link -> /
parent $ cd ../symbolic_link/
^^ [TAB] pressed here
parent $ ln -s /asdf ../wrong_symbolic_link
parent $ cd ../wr
^^ [TAB] sound the bell here