Come installare zsh e oh-my-zsh su macOS High Sierra 10.13

Zeta Shell (zsh) è una shell che permette di includere migliorie di diversi tipi all’interno del nostro Terminale. Le più importanti funzionalità introdotte sono le seguenti:

  • Autocompletamento che aiuta l’utente ad inserire sia le opzioni che gli argomenti per la maggior parte dei comandi più utilizzati
  • Condivisione della cronologia dei comandi fra tutte le shell attive
  • Funzionalità estesa di globbing (è una sintassi per effettuare l’espansione di nomi di file e directory)
  • Manipolazione avanzata di variabili e array
  • e molto molto altro…

Vediamo come installare zsh per usufruire di tutte le funzionalità offerte da oh-my-zsh: un framework open source per gestire la configurazione di zsh.

Passo 1: installare zsh

Per prima cosa dobbiamo installare zsh e zsh-completions usando homebrew:

 

Passo 2: installare oh-my-zsh

Installiamo ora oh-my-zsh per sfruttare al massimo le funzionalità offerte da zsh. Per farlo possiamo usare curl:

oppure wget:

 

Passo 3: configurare oh-my-zsh

Oh-my-zsh è stato installato, passiamo alla sua configurazione. Dobbiamo aprire il file di configurazione ovvero ~/.zshrc . Ecco come apparirà il contenuto del file:

Oh-my-zsh offre una moltitudine di temi e plugin che puoi usare per personalizzare l’esperienza nel terminale. Puoi trovare tutto ciò che ti serve cliccando su questi link:

Temi: https://github.com/robbyrussell/oh-my-zsh/wiki/themes
Plugin: https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins

Poiché sono uno sviluppatore full-stack e lavoro soprattutto con Django e Node.js, ecco come ho configurato il mio ambiente di sviluppo: