Otimizar a velocidade de inicialização do zsh no WSL

2

Atualmente, estou usando o zsh como meu shell em minhas máquinas Windows que executam o WSL. Tudo parece estar funcionando bem, mas uma coisa que continua me incomodando é o tempo de carregamento em cada inicialização do shell.

Em cada inicialização do Bash, o zsh é executado a partir do arquivo .bashrc. Eu sou muito novo para trabalhar na linha de comando e realmente não levei tempo, mas ecoei mensagens em diferentes partes dos meus arquivos .bashrc e .zshrc. O que parece ser os principais culpados são a própria inicialização do arquivo .bashrc e o carregamento do arquivo zcompdump no arquivo .zshrc.

Perguntas

  1. Ao usar o zsh no WSL, posso limpar meu arquivo .bashrc e possivelmente outros arquivos de configuração do bash para tornar o zsh mais rápido na inicialização?

  2. Posso remover as linhas:

    typeset -i updated_at=$(date +'%j' -r ~/.zcompdump 2>/dev/null || stat -f '%Sm' -t '%j' ~/.zcompdump 2>/dev/null)
    
    if [ $(date +'%j') != $updated_at ]; then
       compinit -i
    else
       compinit -C -i
    fi
    

    ou são úteis para as completações zsh?

por Felix Nordén 23.06.2017 / 09:55

1 resposta

1

  1. Eu apenas resolvi isso criando um atalho para "C: \ Windows \ System32 \ bash.exe -c / usr / bin / zsh".
  2. É útil.
por 07.11.2017 / 13:02