Percorso separato per i file .zcompdump


9

Comprendo che i .zcompdump-*file sono file di configurazione scaricati che possono accelerare il completamento e che possono essere eliminati in modo sicuro. Vorrei memorizzarli in una posizione separata poiché ingombrano la mia directory home. Qual è un buon modo per farlo?

So che un'opzione è usare la ZDOTDIRvariabile ma ciò mi costringerebbe a posizionare tutti i miei file punto zsh in quella posizione. Voglio solo archiviare i .zcompdumpfile altrove.

Risposte:


8

Nel tuo .zshrc, modifica l'invocazione di compinitper aggiungere -dun'opzione con la posizione del file. Per esempio:

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

Grazie @Gilles. Presumo di poter ancora invocare questo dopo aver caricato oh-my-zsh?
Amelio Vazquez-Reina,

1
@ AmelioVazquez-Reina No, devi cambiare il luogo in cui compinitviene invocato. Se lo invochi due volte, creerà il file ogni volta, con il nome fornito su quell'invocazione o come ~/.zcompdumpse non lo passassi -d. Se vuoi la tua configurazione piuttosto che quella di Robby Russell, non usare oh-my-zsh.
Gilles 'SO- smetti di essere malvagio' l'

Si noti che il file non verrà creato se non si dispone della ~/.cache/zsh/directory
VasyaNovikov il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.