iTerm2 + Zsh
Existen muchísimas opciones para utilizar como terminal, pero por excelencia en MacOs se utiliza iTerm2. No viene de serie con MacOs. Ahora veremos como instalarlo, algunas opciones de configuración. También veremos como aumentar su ponencia utilizando Zsh con personalización apoyándonos en software adicional para esta Shell.
Instalación
iTerm2
Tenemos dos maneras de realizar la instalación mediante brew:
brew install --cask iterm2
Descargar desde la pagina oficial la ultima versión
Zsh
En las versiones actuales de MacOs es la shell por defecto, con lo cual no tenemos que instalar nada.
Complementos para Zsh:
Oh My Zsh
Abrimos nuestro terminal (iTerm2) y desde nuestro home de usuario tenemos dos opciones:
Usar curl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Usar wget:
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Crea un .zshrc nuevo para su uso y personalización. El antiguo no se pierde por si tenemos algo personalizado, como por ejemplo alias. Lo guarda en uno llamado .zshrc.pre-oh-my-zsh. De este es de donde tendremos que copiar al nuevo nuestras personalizaciones anteriores.
Configuración Oh My ZSH
Temas
Podemos elegir un temas con los que viene Oh My ZSH aquí.
Para configurarlo hay que editar el archivo ~/.zshrc
ZSH_THEME el que nos guste.
Existen gran cantidad de temas, yo personalmente utilizo Powerleve10k.
Nota: Cada tema tiene su propia configuración.
Plugins
Plugin Manager Antigen
Gestor de plugins que te permite instalar fácilmente otros plugins, ahorra tiempo para no tener que hacerlo manualmente
brew install antigen
Plugin zsh-syntax-highlighting
Colorea los comandos de diferentes programas.
brew install zsh-syntax-highlighting
Después de instalarlo para activarlo editamos ~/.zshrc e incluimos en los pugins:
plugins=(
git
zsh-syntax-highlighting
)
Plugin zsh-autosuggestions
Busca en el historial y autocompleta los mismos.
brew install zsh-autosuggestions
Después de instalarlo para activarlo editamos ~/.zshrc e incluimos en los pugins:
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)
Configuración iTerm2
La configuración de iTerm2 depende mucho del tema que escojamos, pues los iconos, tipo de letra, etc se tendrá que instalar en el sistema. Por ello se tiene que revisar la documentación de cada tema.
Atajos de teclado iTerm2
Como ya sabemos el teclado es mas rápido que el ratón o trackpad, con lo cual aquí dejo algunos atajos de teclado útiles:
Acción | Teclas |
---|---|
Dividir panel en horizontal | ⌘⇧d |
Dividir panel en vertical | ⌘d |
Ir al panel izquierdo | ⌘⌥← |
Ir al panel derecho | ⌘⌥→ |
Ir al panel superior | ⌘⌥↑ |
Ir al panel inferior | ⌘⌥↓ |
Cambiar el tamaño del panel izquierda | ^⌘← |
Cambiar el tamaño del panel derecho | ^⌘→ |
Cambiar el tamaño del panel arriba | ^⌘↑ |
Cambiar el tamaño del panel abajo | ^⌘↓ |
Cerrar panel actual | ⌘w |
Cerrar ventana actual | ⌘⌥w |
Cerrar iTerm2 | ⌘q |