He escrito un guión para usar internamente en mi trabajo (no se usa mucho para cualquier persona fuera de mi trabajo). Tengo un script decente de finalización de Zsh para ello ahora, lo que funciona muy bien.

Me gustaría hacer una opción --install-zsh-completions en el script, que configura las terminaciones automáticamente.

Veo que hay una variedad de formas diferentes de que se puede configurar ZSH, dependiendo de si usa OH-MY-ZSH, PreZTO o su propia configuración. Por ejemplo, en oh-my-zsh, simplemente puede poner los scripts de finalización en ~/.oh-my-zsh/completions y están cargados.

¿Hay un lugar o camino estándar en ZSH para instalar scripts de terminación personalizada ZSH? Por ejemplo, ¿debo modificar el .zshrc y agregarme a fpath?

1
simon 26 may. 2021 a las 00:34

1 respuesta

La mejor respuesta

¿Hay un lugar o camino estándar en ZSH para instalar scripts de terminación personalizada ZSH?

Sí, hay: simplemente copie su función de finalización a /usr/local/share/zsh/site-functions. Eso es todo al respecto.

Esta dir es por defecto en todos los usuarios $fpath. Entonces, cuando (o el marco que estén usando) llame a compinit, se recogerá automáticamente.

2
Marlon Richert 26 may. 2021 a las 12:20