web-dev-qa-db-ja.com

zshの「../」のタブ補完

Bashでは、tab-completionを使用して、あるディレクトリを上に移動し、別のパスを下に移動できます。たとえば、私が$HOME/folder1にいて、cdから$HOME/folder2にしたいとします。 $HOMEには2つの子ディレクトリfolder1folder2しかありません。

Bashでは、入力するだけで済みます

cd ..[TAB]f[TAB]2

そして$HOME/folder2になります。私の新しいzshインストールでは、cd ..[TAB]を押すと、名前に2つの$HOME/folder1が含まれる.の子ディレクトリのリストが生成されます。

私が慣れている行動をとる簡単な方法はありますか?それとも、zshで必要なことを達成するのにさらに簡単なものはありますか?

17
andreas-h

これを.zshrcに追加すると、bashのように.. [TAB]が../に完成します。

zstyle ':completion:*' special-dirs true
21
bsd