Ruta separada para archivos .zcompdump


9

Entiendo que los .zcompdump-*archivos son archivos de configuración volcados que pueden acelerar la finalización y que se pueden eliminar de forma segura. Me gustaría almacenarlos en una ubicación separada ya que desordenan mi directorio personal. ¿Qué es una buena manera de hacerlo?

Sé que una opción es usar la ZDOTDIRvariable, pero eso me obligaría a colocar todos mis archivos zsh dot en esa ubicación. Solo quiero almacenar los .zcompdumparchivos en otro lugar.

Respuestas:


8

En su .zshrc, cambie la invocación de compinitpara agregar una -dopción con la ubicación del archivo. Por ejemplo:

compinit -d ~/.cache/zsh/zcompdump-$ZSH_VERSION

Gracias @Gilles. ¿Asumo que todavía puedo invocar esto después de cargar oh-my-zsh?
Amelio Vazquez-Reina

1
@ AmelioVazquez-Reina No, hay que cambiar el lugar donde compinitse invoca. Si lo invoca dos veces, creará el archivo cada vez, con el nombre proporcionado en esa invocación o como ~/.zcompdumpsi no lo aprobara -d. Si desea su configuración en lugar de la de Robby Russell, no use oh-my-zsh.
Gilles 'SO- deja de ser malvado'

Tenga en cuenta que el archivo no se creará si no tiene el ~/.cache/zsh/directorio
VasyaNovikov
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.