Installa Oh My Zsh su Ubuntu Per una Linea di Comando di Livello Successivo

Hai mai desiderato personalizzare il tuo terminale e renderlo più efficiente come ambiente di lavoro? Ecco una buona notizia! Installa Oh My Zsh su Ubuntu per ottenere l’esperienza della riga di comando che desideri.

Oh My Zsh è un framework open-source, che potrebbe non farti diventare uno sviluppatore 10 volte più veloce, ma sicuramente ti farà godere del tuo lavoro. In questo tutorial, imparerai come installare Oh My Zsh su Ubuntu e personalizzare il tuo terminale secondo i tuoi gusti.

Continua a leggere per portare la tua riga di comando al livello successivo!

Prerequisiti

Questo tutorial sarà una dimostrazione pratica. Se desideri seguirlo, assicurati di avere quanto segue:

  • A Linux system – This tutorial uses Ubuntu 20.04, but any modern Debian-based distribution will work.

Nota che questo tutorial presume che tu abbia già effettuato l’accesso tramite SSH al tuo sistema Linux.

  • A WSL (Windows Subsystem for Linux) environment setup if you’re using Windows.
  • A user account with sudo privileges – This tutorial uses a root user for simplicity. But a non-root user with sudo access is strongly recommended.

Installazione di Zsh su Ubuntu

Zsh è una shell, o interprete della riga di comando, per i sistemi Linux. Zsh è simile a Bash ma ha alcune funzionalità extra. Per impostazione predefinita, Zsh non è installato nei sistemi Ubuntu, ma il pacchetto base è disponibile nei repository che puoi installare con il gestore di pacchetti APT.

Per installare Oh My Zsh su Ubuntu:

1. Esegui il seguente comando apt update per aggiornare l’indice dei pacchetti locali del sistema. Questo comando assicura di avere le versioni più recenti dei pacchetti esistenti.

apt update -y
Updating the local package index

2. Una volta aggiornato, esegui il comando apt install qui sotto per installare Zsh e le sue dipendenze.

apt install zsh -y
Installing Zsh on Ubuntu

3. Infine, esegui il comando zsh qui sotto per controllare la versione di Zsh installata.

zsh --version

Puoi vedere che la versione di Zsh installata è la 5.8, l’ultima e stabile versione al momento della scrittura. La tua versione installata potrebbe essere diversa se è stata rilasciata una versione più recente.

Checking the Zsh version installed

Installazione di Zsh su Windows (WSL)

Se sei su Windows con WSL configurato, puoi installare Zsh per sfruttarne la maggiore funzionalità. Il processo di installazione è leggermente diverso su Windows, ma non di molto.

Per installare Zsh sul tuo sistema Windows:

1. Apri PowerShell come Amministratore, e esegui il comando sottostante per verificare che Ubuntu sia installato e impostato come distribuzione WSL predefinita.

Assicurati di trovarti nella directory C:\Windows\System32 quando esegui questo comando.

./wsl -l
Verifying that Ubuntu is installed and set as the default WSL distribution

Esegui il comando ./wsl –set-default ubuntu per impostare Ubuntu come distribuzione WSL predefinita se non è già impostato.

2. Successivamente, esegui il comando seguente per aprire il terminale WSL.

./wsl

Il prompt del terminale cambia (ata@Admin) per riflettere che ti trovi ora in un ambiente Ubuntu Linux.

Opening the Bash shell

3. Esegui il comando echo qui sotto per verificare di essere ora in un shell Bash.

echo $SHELL
Verifying shell

4. Ora, esegui il comando qui sotto per aggiornare l’indice dei pacchetti e installare Zsh.

sudo apt update -y && sudo apt install zsh -y
Updating system package index and installing Zsh

5. Infine, esegui il comando zsh qui sotto per verificare la versione installata di Zsh.

zsh --version 
Verifying Zsh is installed

Configurazione di Zsh come shell predefinita

Installare Zsh non è sufficiente prima di poter sfruttare Oh My Zsh. Dovrai comunque configurare Zsh come tua shell predefinita. Farlo ti consente di accedere al terminale Zsh non appena lo lanci.

Nota che i seguenti comandi funzionano per configurare la tua shell predefinita, che tu sia su Ubuntu o Windows (WSL). Ma i seguenti comandi sono dimostrati su una macchina Ubuntu.

1. Esegui il comando echo di seguito per verificare la tua shell predefinita corrente.

echo $SHELL

L’output qui sotto indica che Zsh non è la tua shell predefinita corrente.

Verifying the current default shell

2. Successivamente, esegui il seguente comando, che non restituisce un output ma esegue le seguenti operazioni:

  • which - Restituisce il percorso del file binario zsh.
  • chsh - Cambia la tua shell predefinita con una specificata (-s), che è Zsh.
chsh -s $(which zsh)

3. Esci dalla tua sessione corrente e accedi nuovamente affinché le modifiche abbiano effetto.

Se sei su Windows (WSL), ti verranno poste delle domande poiché non hai ancora i file di avvio di zsh, come .zshenv, .zprofile, .zshrc, .zlogin.

4. Ora, esegui di nuovo il comando di seguito per verificare che il cambiamento abbia avuto effetto.

echo $SHELL

Vedrai un output simile a quello di seguito, che indica che Zsh è ora la tua shell predefinita.

Verifying Zsh is now the new default shell

Installazione di Oh My Zsh su Windows e Ubuntu

Finora, hai installato e impostato Zsh come tuo shell predefinito. Ma cosa dire delle altre funzionalità fornite da Oh My Zsh? Oh My Zsh include una serie di funzionalità predefinite non disponibili in Zsh vanilla, come il completamento automatico, prompt tematici, supporto alias, ecc.

Il modo consigliato per installare Oh My Zsh è utilizzare lo script di installazione:

1. Esegui il comando sottostante per scaricare (wget) lo script di installazione di Oh My Zsh dal repository GitHub di Oh My Zsh ed eseguirlo (sh -c).

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Installing Oh My Zsh

Vedrai che il tuo prompt cambierà con alcune cose sfiziose di Zsh (un simbolo ~ verde).

Installing Oh My Zsh

2. Successivamente, esegui il comando env qui sotto per verificare che Oh My Zsh sia installato e funzionante. Questo comando verifica la presenza di tutte le variabili $ZSH.

env
Verify that Oh My Zsh is installed and working

3. Infine, esegui il comando apt install qui sotto per installare i caratteri Powerline. Questi caratteri sono utilizzati da alcuni temi di Oh My Zsh per visualizzare caratteri speciali e icone.

I caratteri rotti nel prompt sono un problema comune che le persone riscontrano quando cercano di utilizzare i temi di Oh My Zsh. Installare questi caratteri dovrebbe risolvere quel problema.

apt install fonts-powerline -y
Installing the Powerline fonts

Personalizza il tuo tema Oh My Zsh

Ora che hai installato Oh My Zsh sul tuo computer, cosa segue? È il momento di giocare con le configurazioni per personalizzare il prompt del tuo terminale. Oh My Zsh include molti temi che puoi utilizzare per personalizzare il prompt del tuo terminale.

Come sviluppatore, un prompt del terminale personalizzato può essere uno strumento utile. Un prompt del terminale ben progettato e funzionale fornisce informazioni utili in un colpo d’occhio. Ad esempio, il ramo Git su cui stai attualmente lavorando, lo stato dell’ultimo commit Git o addirittura migliorare il tuo umore con uno scherzo del giorno.

Per configurare il tema Oh My Zsh:

1. Esegui il seguente comando ls per vedere un elenco di tutti i temi disponibili.

Se sei su Windows PowerShell, cambia la directory di lavoro nella directory home (cd ~) prima di eseguire i comandi da questo punto in poi.

ls ~/.oh-my-zsh/themes/

L’output qui sotto mostra un piccolo elenco dei temi installati per impostazione predefinita con Oh My Zsh. Ci sono centinaia se non migliaia di temi Oh My Zsh tra cui puoi scegliere per la personalizzazione del prompt.

Puoi visualizzare la maggior parte di questi temi sulla pagina dei temi di Oh My Zsh su GitHub.

Listing of all available themes

2. Successivamente, apri il file .zshrc nel tuo editor di testo preferito. Questo file ti consente di configurare l’aspetto del prompt del tuo terminale.

nano .zshrc

Nel file .zshrc, cerca la riga ZSH_THEME con il tema predefinito impostato su robbyrussell. Questa riga indica a Oh My Zsh quale tema utilizzare per rendere il prompt del tuo terminale.

Finding the theme configuration

3. Cambia il nome del tema in casuale, salva la modifica e chiudi l’editor.

Questa impostazione farà sì che Oh My Zsh selezioni casualmente un tema ogni volta che apri una nuova sessione terminale.

Change the theme name to “random”

4. Ora, esegui il comando di origine qui sotto per applicare le modifiche al file .zshrc e simulare l’apertura di una nuova sessione terminale.

Puoi eseguire questo comando molte volte per testare temi diversi. Una volta deciso quello che ti piace di più, passa al passaggio successivo.

source ~/.zshrc
Applying Oh My Zsh configuration changes

5. Apri il file ~/.zshrc e cambia il valore di ZSH_THEME da casuale al nome del tema che preferisci.

Alcuni dei temi più usati e preferiti sono agnoster, kiwi e avit. Ma la scelta di questo tutorial è il tema agnoster.

Setting specific Oh My Zsh theme

6. Infine, esegui nuovamente il comando di origine qui sotto per applicare le nuove configurazioni.

source ~/.zshrc
Applying the new theme

Estensione delle funzionalità e della funzionalità con plugin

È stato divertente cambiare il tema del prompt? Ma questo non è tutto ciò che Oh My Zsh può offrire. Una delle funzionalità essenziali di Oh My Zsh è l’aggiunta di plugin.

Come sviluppatore, ci sono molti strumenti diversi che devi usare quotidianamente. Per fortuna, Oh My Zsh ha molti plugin che estendono le funzionalità e la funzionalità alla tua terminale (per Git, AWS, NodeJS, ecc.).

Per aggiungere plugin, devi prima controllare quali plugin sono disponibili:

1. Esegui il comando ls qui sotto per vedere un elenco di tutti i plugin disponibili per Oh My Zsh.

ls -a ~/.oh-my-zsh/plugins/

Lo screenshot qui sotto mostra solo una piccola lista dei plugin disponibili per Oh My Zsh. Puoi vedere tutti i plugin disponibili sulla pagina GitHub di Oh My Zsh.

Listing of all available plugins

2. Successivamente, esegui il seguente comando git clone per clonare il plugin zsh-syntax-highlighting nella directory dei plugin personalizzati (~/.oh-my-zsh/custom/plugins/). Questo plugin può essere utile quando stai lavorando con molti file e directory. Perché?

Questo plugin evidenzia i comandi, i built-in, le funzioni, ecc., con colori diversi a seconda del loro stato. Ad esempio, i comandi integrati sono verdi, mentre i comandi che non esistono sono rossi.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Vlone the zsh-syntax-highlighting plugin

3. Apri il file ~/.zshrc nell’editor di testo e trova la riga che inizia con plugins=.

nano ~/.zshrc

Una volta trovata, aggiungi zsh-syntax-highlighting alla lista dei plugin esistenti, salva le modifiche e chiudi l’editor per abilitare il plugin.

Ricorda, niente spazi extra e niente virgole. Altrimenti il plugin non verrà caricato.

Enabling the syntax highlighting plugin

4. Ora, esegui il seguente comando, che non fornisce output ma applica le modifiche apportate al file ~/.zshrc.

source ~/.zshrc

5. Infine, apri uno script shell e vedrai che i comandi e i testi negli script sono ora evidenziati, come mostrato di seguito.

Questo output indica che il plug-in di evidenziazione della sintassi funziona correttamente.

Verifying commands and texts are highlighted in a shell script

Conclusioni

In questo tutorial, hai imparato ad installare Oh My Zsh su Ubuntu, cambiare il tema del prompt del terminale e abilitare un plugin per estendere le funzionalità del tuo terminale. Ora prova a sperimentare con temi e plugin diversi fino a trovare una combinazione che funzioni meglio per te.

Puoi fare molte altre cose per portare il tuo gioco del terminale al livello successivo. Perché non imparare di più sull’uso di alias e sulla creazione di funzioni personalizzate per velocizzare il tuo flusso di lavoro?

Source:
https://adamtheautomator.com/install-oh-my-zsh-on-ubuntu/