Personalitzar iTerm2

Per a qui no ho conegui, iTerm es un terminal que pot substituir, molt eficaçment, al nostre terminal bàsic inclòs en els sistemes MacOS d'Apple.

Aquest terminal ens permet d'un amplissim ventall de personalització, no sols per colors, sino per multitut de complements que permeten fer infinitat de coses, pestanyes, dividir diferents sessions, històric, ... Quan programem, i a l'hora estem monitoritzant un servidor remot, executant comandes a la nostra maquina local 👨‍💻, i fent anar una maquina virtual per fer altres coses, es molt útil comptar amb totes aquestes eines.

Si voleu aconseguir una terminal com la que veieu a la portada de la notícia, o una similar seguint els vostres gustos i criteris, anem a veure pas a pas que fer per aconseguir-ho.

Instal·lar iTerm2

Aquest serà el pas més fàcil de tots, es només descarregar el paquet de Software de la web oficial, i instalar-lo. Us recomanem que us baixeu sempre la última versió estable (Stable Releases), d'aquesta forma treballareu sobre la última versió sense errors o sorpreses.

Instal·lar ZSH

ZSH o Z Shell, es una versió extesa i millorada de Bourne Shell (sh), amb noves característiques i suport per a complements i temes. Donat que està basat en el mateix shell que Bash, ZSH té moltes d'aquestes característiques, i per tant, fer el canvi es extremadament senzill.

La forma més fàcil d'instal·lar ZSH a un Mac, es mitjançant Homebrew amb una simple comanda:

brew install zsh

En el cas de que no tingueu homebrew instal·lat, dins de la pàgina que us hem enllaçat, us dona una simple comanda per fer-ho, us ho recomanem!
Tot seguit, i per configurar ZSH com a principal shell, necessitarem executar la comanda:

chsh -s /usr/local/bin/zsh

Si tenim una versió de MacOS High Sierra o anterior, haureu de fer servir aquesta altre:

chsh -s /bin/zsh

Oh My ZSH

Instal·lant Oh-my-zsh

Oh-my-zsh es un framework o llibrería que ens ajudarà a gestionar les configuracions i complements de ZSH. Per instal·lar aquest complement, podrem fer-ho amb la següent comanda:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

.zshrc

Utilitzarem aquest arxiu en comtes de .bash_profile, aquest últim es el que es fa servir per la Shell de Bash. Aquest arxiu, .zshrc, es el que farem servir per a configurar els complements, temes visuals, i altres característiques per la nova shell.

Per instal·lar i/o gestionar els plugins, buscarem la secció plugins. On veurem una linia com la següent:

plugins=(git)

Din dels parèntesi con ja apareix el plugin de GIT, hi podrem habilitzar-ne d'altres d'utilitat com per exemple:

Z

Aquest plugin t'ajudarà a navegar pels direcotis que més visitis, fent molt més rapida la navegació entre projectes, directoris o tasques rutinàries.

El podem afegir editant la linia anterior:

plugins=(git z)

I recarregant tot seguit el terminal:

source ~/.zshrc

Si amb això no ens funciona, abans de portar-nos les mans al cap, reinicieu tot el terminal per si de cas.

Altres plugins

Altres plugins interessants per a desenvolupar, poden ser els de docker, laravel, colorize, composer, history, macos, thefuck,...
Podeu veure'ls tots en aquaest llistat: https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins

Tema visual

Si el que volem a continuació es donar-li al nostre terminal un aspecte visual qu ens sigui atractiu i/o còmode, ho podem fer triant un dels molts temes que hi ha disponibles en aquest llistat.

Per exemple, si voleu posar el mateix que veieu a la imatge de capcelera, ho podreu fer seguint la documentació de Powerlevel9k.

Esperem que us hagi estat d'utilitat, i si trobeu algun altre plugin digne de manció, deixeu-nos-el als comentaris! 👇