O ZSH usa compinitpara inicializar a conclusão da sessão atual. Para acelerar a execução compinit, pode ser feito para produzir uma configuração despejada que será lida em futuras invocações. Este arquivo despejado está .zcompdumpno mesmo diretório que os arquivos de inicialização ( $ZDOTDIRou seja $HOME).
precisa
Boom vai a dinamite.
volker238
procurou por "whats 'zcompdump' por" ao diagnosticar o __rvm_cleanse_variablesproblema ... dois pássaros, uma pesquisa. Marcações com +1 para todos.
max
apenas como um nitpick parece que você poderia remover a -fbandeira, não parece necessário para contornar a confirmação arquivo remove (se o usuário tem que definir, em primeiro lugar)
pech0rin
109
Às vezes, também há ~/.zcompdump-<COMPUTER NAME>-<VERSION>arquivo, então use:
Meu problema persistiu mesmo após o compinit -De rm -f ~/.zcompdump*. Eu encontrei esse problema no github e verifiquei meu diretório .zplug e, com certeza, encontrei alguns arquivos zcompdump não ocultos (sem precedentes '.'). Excluído aqueles e eu estava pronto para ir. Se você estiver usando um gerenciador de plugins zsh como zgen ou zplug, verifique seus diretórios.
Respostas:
A execução do seguinte resolveu o problema:
rm -f ~/.zcompdump*
Nota: No caso de * existirem vários arquivos .zcompdump.
fonte
compinit
para inicializar a conclusão da sessão atual. Para acelerar a execuçãocompinit
, pode ser feito para produzir uma configuração despejada que será lida em futuras invocações. Este arquivo despejado está.zcompdump
no mesmo diretório que os arquivos de inicialização ($ZDOTDIR
ou seja$HOME
).__rvm_cleanse_variables
problema ... dois pássaros, uma pesquisa. Marcações com +1 para todos.-f
bandeira, não parece necessário para contornar a confirmação arquivo remove (se o usuário tem que definir, em primeiro lugar)Às vezes, também há
~/.zcompdump-<COMPUTER NAME>-<VERSION>
arquivo, então use:fonte
Para desativar o
.zcompdump*
(s) arquivo (s), você pode procurar no.zshrc
(ou/etc/zsh/* files
)compinit
e adicionar o-D
sinalizador.Isso pode ser melhor do que criar os arquivos e excluí-los a cada login.
(fonte: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
fonte
Meu problema persistiu mesmo após o
compinit -D
erm -f ~/.zcompdump*
. Eu encontrei esse problema no github e verifiquei meu diretório .zplug e, com certeza, encontrei alguns arquivos zcompdump não ocultos (sem precedentes '.'). Excluído aqueles e eu estava pronto para ir. Se você estiver usando um gerenciador de plugins zsh como zgen ou zplug, verifique seus diretórios.fonte
~/.zcomdump*
, necessidade de remover~/.antigen/.zcomdump*
demasiadoAdicione rm -f ~ / .zcompdump {,. Zwc} ao .zlogin para automatizá-lo
fonte
Executar este comentário
fonte