1 votos

¿Es posible permitir que la actualización de la terminal se autocomplete para nuevos archivos ejecutables en la ruta automáticamente?

Estoy ejecutando MacOS Big Sur 11.2.3 (20D91) y uso zsh (el shell predeterminado).

Cada vez que agregué nuevos archivos / scripts ejecutables a $ PATH, no puedo completar automáticamente el nombre del archivo del script en las terminales existentes. Tengo que abrir una nueva terminal para que el autocompletado funcione para los nuevos archivos.

¿Es posible hacer que el autocompletado funcione para archivos nuevos en $ PATH automáticamente para sesiones de terminal existentes?

Muchas gracias.

3voto

yoliho Puntos 340

El problema es que el nuevo comando no se ingresó en la tabla hash que zsh que asigna comandos al nombre completo.

La tabla hash de comandos se crea cuando intenta por primera vez un comando en un nuevo shell, como ha mostrado.

Para que el comando se agregue a la tabla sin iniciar un nuevo shell, ejecute el comando rehash

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X