Zsh para rellenar la ficha de “cd ..” [cerrada]
-
05-09-2019 - |
Pregunta
¿Cómo puedo configurar el Zsh para rellenar la ficha de tal manera que cuando escribo cd ..<TAB>
se expande a cd ../
y después de pulsar <TAB>
propone de nuevo las carpetas en el directorio principal para la terminación?
por ejemplo. debe mostrar el mismo comportamiento que al escribir por ejemplo cd Documents<TAB>
que se expande para cd Documents/
y después de pulsar <TAB>
propone de nuevo las carpetas en Documents
para su conclusión.
Como punto de partida para la configuración de uso un .zshrc
vacío y Zsh 4.3.9 de MacPorts.
Solución
El mismo problema con Debian, Ubuntu Jaunty, tanto zsh buque 4.3.9. Sé de varias personas con diferentes configuraciones.
Después de leer http://bugs.debian.org/cgi- bin / bugreport.cgi? error = 514152 añadí
zstyle ':completion:*' special-dirs true
a mi config y ahora todo funciona bien de nuevo.
Otros consejos
Ponga esto en su ~ / .zshrc:
autoload -Uz compinit
compinit
También hay un proyecto con funciones zsh / configuraciones para Mac OS X en http: //code.google.com/p/zsh-templates-osx/. En lo personal creo que es una exageración de utilizar todo el paquete. Pero encontró útil cereza recoger algunos trucos, funciones, etc. terminaciones y crear mi propia .zshrc
De hecho, ahora descubrí que el problema no parece venir de la configuración. Cuando se utiliza un .zshrc
que sólo contiene
autoload -Uz compinit
compinit
Las obras para rellenar la ficha que se destina a cd ..<TAB>
cuando se utiliza el valor por defecto de Mac OS X Zsh (4.3.4). Pero con la DarwinPorts Zsh (4.3.9) al rellenar la ficha sólo funciona para otras carpetas y no para ..
Esto puede o no ser una respuesta útil -. Interruptor golpe , que hace lo que quiere salir de la caja