iTerm2 + Zsh

Índice

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