Come installare oh-my-zsh e usarlo con ZSH

Come installare oh-my-zsh e usarlo con ZSH
Z Shell, o ZSH in breve, è un interprete di linea di comando Unix sviluppato nel 1990 da Paul Falstad. Possiamo considerare ZSH una versione estesa di Bourne Again Shell (Bash) perché ha caratteristiche simili a Bash.

Nel corso degli anni, ZSH è diventato uno dei gusci popolari per i sistemi UNIX grazie alle sue caratteristiche, flessibilità e personalizzazione. Le caratteristiche ZSH notevoli includono:

  1. Correzione del comando automatico
  2. Command Auto-Completion
  3. Gestione variabile con shell migliorata
  4. Facile configurazione e personalizzazione di shell

Questa guida ti guiderà attraverso la configurazione della shell ZSH e l'installazione e la configurazione del framework OH-MY-ZSH.

Cos'è oh-my-zsh?

Oh-My-Zsh è un framework gratuito e open source per la shell ZSH. OH-My-Zsh viene utilizzato per aiutare in modo efficiente a gestire e configurare la shell ZSH. Viene ricco di funzioni, temi e plugin per migliorare la shell ZSH predefinita.

Sebbene altri framework ZSH aiutano a gestire la configurazione ZSH, OH-My-ZSH è il più popolare e facile da configurare.

In questa guida, testeremo l'installazione di framework ZSH e OH-My-ZSH su Ubuntu, Debian, CentOS e Opensuse.

Entro la fine di questo tutorial, avrai imparato a:

  1. Installa l'ultima versione di ZSH.
  2. Setup OH-My-Zsh Framework per lavorare con ZSH.
  3. Installa e abilita un tema personalizzato utilizzando OH-My-Zsh.
  4. Abilita e usa i plugin OH-My-Zsh.

Passaggio 1: installa e imposta ZSH

Il primo passo prima di configurare il framework OH-My-Zsh è assicurarci di installare la shell ZSH. Per impostazione predefinita, ZSH non viene preinstallato nella maggior parte delle distribuzioni Linux e dovrai installarlo manualmente.

ZSH è disponibile nei repository di Linux predefiniti ed è possibile utilizzare il gestore pacchetti predefinito per il sistema per installarlo.

Su Debian/Ubuntu

Sudo Apt-get Aggiornamento
sudo apt-get installa zsh

Su centos/rehl

Sudo DNF Aggiornamento
sudo dnf installa zsh

Su OpenSuse

Sudo Zypper Ref
sudo zypper install zsh

Assicurati di avere ZSH installato utilizzando il comando:

quale zsh

Se hai installato ZSH, dovresti ottenere il percorso per l'eseguibile ZSH come:

/usr/bin/zsh

Passaggio 2: modifica la shell predefinita

Il prossimo passo è modificare la shell predefinita per l'utente corrente.

Immettere il comando:

CHSH -S $ (che ZSH)

CHSH -S $ (che ZSH)
Immettere la password per l'utente corrente per modificare la shell predefinita.

Per utilizzare la shell ZSH, disconnettere l'utente corrente e accedere.

Se si utilizza ZSH per la prima volta, dovrai impostare la configurazione predefinita.

Per ora, seleziona 0, che creerà un vuoto .File di configurazione ZSHRC.

Passaggio 3: installare e configurare il framework OH-My-Zsh

Il prossimo passo dopo la configurazione di ZSH è installare e configurare il framework OH-My-ZSH. Il modo più semplice per installare il framework OH-My-Zsh è utilizzare lo script di installazione fornito.

Tuttavia, dobbiamo assicurarci di aver installato Curl e Git prima di scaricare lo script.

Su Debian/Ubuntu

sudo apt-get installa git curl

Su centos/rehl

sudo dnf installa git curl

Su OpenSuse

sudo dnf installa git curl

Scarica e installa lo script di installazione OH-My-Zsh usando il comando:

sh -c "$ (curl -fssl https: // raw.github.com/ohmyzsh/ohmyzsh/master/strumenti/installa.sh)"

Dovresti vedere un output simile a quello mostrato di seguito:

Oh-My-Zsh utilizzerà l'esistenza .Il file ZSHRC creato in precedenza per personalizzare l'aspetto e il comportamento di ZSH.

Installa e abilita il tema personalizzato (PowerLevel10K).

Per impostazione predefinita, Oh-My-Zsh applicherà il tema "Robbyrussell". Sebbene il suo aspetto possa variare a seconda della distribuzione, in genere sembrerà mostrato:

ZSH viene anche fornito con altri temi predefiniti memorizzati in ~/.directory oh-my-zsh/temi.

Puoi applicare ogni tema modificando il file di configurazione, come vedremo in questo articolo.

Se il tema che desideri utilizzare non è installato nella directory dei temi per impostazione predefinita, puoi scaricarlo e configurarlo.

In questo esempio, installeremo il tema PowerLevel10K.

Clona il repository del tema PowerLevel10k:

Git Clone -Depth = 1 https: // github.com/romkatv/powerlevel10k.git $ zsh_custom:-$ home/.OH-My-Zsh/Custom/Temi/PowerLevel10K

Il comando scaricherà il tema PowerLevel10k nel ~/.directory oh-my-zsh/temi.

Per modificare il tema predefinito in PowerLevel10k, modifica il .Configurazione ZSHRC:

vim .zshrc

Individua la voce ZSH_THEME e imposta il suo valore su PowerLevel10k come mostrato:

Zsh_theme = "powerlevel10k/powerlevel10k"

Salva il file e chiudi l'editor.

Applicare le modifiche ricaricando la configurazione ZSH:

fonte .zshrc

Segui la procedura guidata di configurazione PowerLevel10k per impostare il prompt come si vede adatta.

Utilizzo di plug -in personalizzate

Oh-My-Zsh fornisce una pletora di plugin per migliorare l'esperienza del terminale. I plugin predefiniti sono in ~/.directory oh-my-zsh/plugin.

Per abilitare un plug-in OH-My-Zsh, modifica il .Configurazione ZSHRC e aggiungere il nome del plug -in nella voce del plugin.

Ad esempio, per abilitare i plugin Git, Docker e NPM, possiamo impostare la voce del plug -in come:

vim .zshrc
plugin = (git docker npm)

Salva e chiudi il file.

Applica le modifiche:

fonte .zshrc

Ora puoi utilizzare i comandi e le funzionalità dei plugin abilitati. Considera la documentazione per ciascun plug -in per apprendere i comandi disponibili.

Conclusione

Questa guida fornisce istruzioni dettagliate su come installare e configurare il framework OH-My-Zsh su Linux.