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?


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í.


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 .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.