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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top