Mi autocompletado zsh para CDPATH dejó de funcionar

2

Estoy usando zsh y siempre pude acceder directamente a las rutas que forman parte de mi configuración de CDPATH, pero, comenzando hace unos días, la finalización dejó de funcionar.

mbp:~ $ echo $CDPATH
/Users/fcoury/Projects:/Users/fcoury:/Users/fcoury/code

CDPATH sigue funcionando:

mbp:~ $ pwd
/Users/fcoury
mbp:~ $ cd rackapp
~/Projects/rackapp
mbp:rackapp(master) $ pwd
/Users/fcoury/Projects/rackapp

Pero si lo hago cd racky presiono la pestaña, no aparecen sugerencias. Antes, mostraba todos los subdirectorios de ~ / Projects, ~ / code o ~ que coincidirían con "rack *".

¿Alguna idea de lo que podría haber pasado?

kolrie
fuente
Descubrí que esto también dejó de funcionar para mí. ¿Estás usando Oh My ZSH? Estoy y me pregunto si ese es el enlace.
localshred
Sí, soy @localshred, pero no recuerdo haberlo actualizado ...
kolrie

Respuestas:

1

intenta agregar

typeset -U path cdpath fpath

al final de su archivo .zshrc / .zshenv, ya que eso funcionó para mí.

Brian Pratt
fuente
55
Esto funciona, pero ... ¿por qué? Lo estoy buscando, pero un poco de explicación sería útil.
Rob Wilkerson el
0

Intenta agregar esto a tu .zshrc:

zstyle ':completion:*:complete:(cd|pushd):*' tag-order \
'local-directories named-directories path-directories'

path-directoriesson directorios de CDPATH, que el comando anterior agrega a la finalización de zsh para cd/pushd. Esto es de: esta respuesta .

PonyEars
fuente