Caminho separado para arquivos .zcompdump


9

Entendo que os .zcompdump-*arquivos são arquivos de configuração despejados que podem acelerar a conclusão e que podem ser excluídos com segurança. Gostaria de armazená-los em um local separado, pois eles bagunçam meu diretório pessoal. Qual é uma boa maneira de fazer isso?

Eu sei que uma opção é usar a ZDOTDIRvariável, mas isso me forçaria a colocar todos os meus arquivos zsh dot nesse local. Eu só quero armazenar os .zcompdumparquivos em outro lugar.

Respostas:


8

No seu .zshrc, altere a chamada de compinitpara adicionar uma -dopção com o local do arquivo. Por exemplo:

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

Obrigado @Gilles. Eu suponho que ainda posso invocar isso depois de carregar o oh-my-zsh?
Amelio Vazquez-Reina

1
@ AmelioVazquez-Reina Não, você precisa mudar o local onde compinité chamado. Se você invocá-lo duas vezes, ele criará o arquivo a cada vez, com o nome fornecido nessa invocação ou como ~/.zcompdumpse você não fosse aprovado -d. Se você deseja sua configuração em vez da de Robby Russell, não use oh-my-zsh.
Gilles 'SO- stop be evil' (

Observe que o arquivo não será criado se você não tiver o ~/.cache/zsh/diretório
VasyaNovikov
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.