J'utilise OS X 10.8 et dernièrement, je remarque que iTerm2 peut parfois être assez lent avec l'ouverture d'un nouveau shell. Il me faut environ 5 secondes avant de pouvoir faire quelque chose. Cela peut ne pas sembler beaucoup, mais je travaille beaucoup dans le shell, donc cela peut devenir assez ennuyeux.
J'utilise ZSH avec oh-my-zsh.
J'ai essayé Terminal, désinstallant oh-my-zsh, supprimant tout ce qui est inutile des fichiers de démarrage (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) et effaçant les fichiers ASL dans / var / log / asl et bien qu'il baisse un peu (comme 0,20 s), il n'y a rien qui le ramène à un niveau assez instantané ou même inférieur à 3,0 s.
Quelqu'un at-il une autre idée?
login -pfq username /usr/local/bin/zsh
?zsh
dans une fenêtre de terminal déjà ouverte)?.zshrc
:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
Réponses:
Effacer la connexion
/var/log/asl
, c.- à -d.la source
Selon le commentaire d'Archan Mishra ci-dessus, pour iTerm 2, la réponse est de configurer une commande de terminal personnalisée
/bin/bash -il
qui contourne complètement la recherche dans les journaux ASL du système. iterm2 s'ouvre instantanément maintenant.la source
Ce sont les étapes que j'ai utilisées pour optimiser la vitesse de démarrage de mon shell et réduire le retard dans l'exécution des commandes -
Vous ne verriez pas la dernière heure de connexion imprimée lors du démarrage d'un nouvel onglet maintenant. Si zsh n'est pas présent dans l'emplacement / usr / local / bin / zsh, vous devrez installer zsh à l'aide de brew. Le zsh par défaut fourni par mac est dans / usr / bin / zsh et peut utiliser une version plus ancienne comme 5.2 qui peut ralentir la vitesse lorsqu'il est utilisé avec iTerm ou oh-my-zsh.
la source