Estou usando o OS X 10.8 e ultimamente estou percebendo que o iTerm2 às vezes pode ser bastante lento ao abrir um novo shell. Demora cerca de 5 segundos antes que eu possa fazer alguma coisa. Pode não parecer muito, mas eu trabalho muito no shell para que fique bastante irritante.
Estou usando o ZSH com oh-my-zsh.
Tentei o Terminal, desinstalando o oh-my-zsh, limpando tudo o que era desnecessário dos arquivos de inicialização (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) e limpando os arquivos ASL em / var / log / asl e embora diminua um pouco (como 0,20s), não há nada que reduza bastante instantâneo ou mesmo abaixo de 3,0s.
Alguém tem outra idéia?
login -pfq username /usr/local/bin/zsh
?zsh
em uma janela do terminal já aberta)?.zshrc
:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
Respostas:
Limpar login
/var/log/asl
, ou seja,fonte
Por comentário de Archan Mishra acima, para o iTerm 2, a resposta é configurar um comando de terminal personalizado
/bin/bash -il
que ignora a pesquisa completa dos logs ASL do sistema. iterm2 abre instantaneamente agora.fonte
Estas são as etapas que eu usei para otimizar a velocidade de inicialização do meu shell e reduzir o atraso na execução de comandos -
Você não veria o último horário de login impresso ao iniciar uma nova guia agora. Se o zsh não estiver presente no local / usr / local / bin / zsh, será necessário instalar o zsh usando o brew. O zsh padrão fornecido pelo mac está em / usr / bin / zsh e pode estar usando uma versão anterior como 5.2, que pode causar velocidade lenta quando usado com o iTerm ou oh-my-zsh.
fonte