Finalización de tabulación de "../" en zsh

17

En bash, puedo usar la finalización de tabulación para mover un directorio hacia arriba y descender nuevamente por otra ruta. Por ejemplo, supongamos que estoy dentro $HOME/folder1y quiero cdhacerlo $HOME/folder2. $HOMEsolo tiene los dos directorios secundarios folder1y folder2.

En bash, podría escribir

cd ..[TAB]f[TAB]2

y terminaría en $HOME/folder2. En mi nueva instalación de zsh, presionar cd ..[TAB]produce una lista de esos directorios secundarios $HOME/folder1que tienen dos .en su nombre.

¿Hay una manera simple de obtener el comportamiento al que estoy acostumbrado? ¿O hay algo aún más fácil de lograr lo que quiero en zsh?

andreas-h
fuente
Sí, (re) aprender a golpear /(barra) en lugar de TAB para un delimitador de directorio. Ya ha utilizado ..la /está justo al lado .de todos los teclados que he visto.
Ricky Beam
2
Votar abajo a un nuevo usuario con una pregunta honesta no es genial. ¡No hay razón para eso! Veo que trató de explicar lo mejor que pudo.
Jeight
77
@RickyBeam Entonces debería echar un vistazo a los teclados que no están en inglés;) Estoy usando un teclado alemán, y allí /está ubicado muy inconvenientemente SHIFT+7.
andreas-h
Tengo un teclado británico y coreano (?), Y ambos usan un diseño QWERTY estándar. Los teclados DEC y SUN pueden ser un poco raros, pero no los tengo a mano. Reprogramaría mi teclado si tuviera que presionar shift-7 para obtener una barra oblicua.
Ricky Beam

Respuestas:

21

Agregue esto a su .zshrcy ... [TAB] se completará a ../ según bash.

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