Estoy usando OS X 10.8 y últimamente me doy cuenta de que iTerm2 a veces puede ser bastante lento al abrir un nuevo shell. Toma alrededor de 5 segundos antes de que pueda hacer algo. Puede que no parezca mucho, pero trabajo mucho en el shell para que pueda ser bastante molesto.
Estoy usando ZSH con oh-my-zsh.
He intentado Terminal, desinstalando oh-my-zsh, borrando todo lo innecesario de los archivos de inicio (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) y borrando los archivos ASL en / var / log / asl y aunque baja un poco (como 0.20s), no hay nada que lo reduzca a bastante instantáneo o incluso por debajo de 3.0s.
¿Alguien tiene otra idea?
login -pfq username /usr/local/bin/zsh
?zsh
en una ventana de terminal ya abierta)?.zshrc
:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
Respuestas:
Borrar inicio de sesión
/var/log/asl
, es decir,fuente
Según el comentario de Archan Mishra anterior, para iTerm 2 la respuesta es configurar un comando de terminal personalizado
/bin/bash -il
que omita la búsqueda de los registros de ASL del sistema por completo. iterm2 se abre al instante ahora.fuente
Estos son los pasos que he utilizado para optimizar la velocidad de inicio de mi shell y reducir el retraso en la ejecución de comandos:
No vería el último tiempo de inicio de sesión impreso al comenzar una nueva pestaña ahora. Si zsh no está presente en la ubicación / usr / local / bin / zsh, deberá instalar zsh usando brew. El zsh predeterminado proporcionado por mac está en / usr / bin / zsh y podría estar usando una versión anterior como 5.2, lo que puede causar una velocidad lenta cuando se usa con iTerm u oh-my-zsh.
fuente