GNU/Linux >> Linux Esercitazione >  >> Ubuntu

2 Semplici modi per installare il pacchetto zsh-syntax-evidenziazione | Come personalizzare "oh mio zsh" con suggerimenti automatici e plugin di evidenziazione

Se sei uno sviluppatore e desideri personalizzare la tua shell zsh , ti insegnerò come installare il evidenziazione della sintassi zsh pacchetto in Linux e macOS . Questo pacchetto consente l'evidenziazione dei comandi , mentre lo digiti sul tuo terminale. Ti aiuta a rilevare gli errori di sintassi e ti aiuta a rivedere il comando.

Oltre all'evidenziazione della sintassi zsh, ti insegnerò anche come installare il pacchetto zsh-autosuggestion, che suggerisce i comandi durante la digitazione, in base alla cronologia o ai completamenti.

Questo processo è leggermente diverso se hai il tema oh-my-zsh installato. Ma non devi preoccuparti, ti farò sapere come installare i plug-in Suggerimento automatico ed evidenziazione della sintassi nel tema oh-my-zsh .

Se non conosci la differenza tra zsh e oh-my-zsh , lascia che ti dia una breve nota -

Zsh vs oh-my-zsh

Zsh oh mio zsh
La z shell (zsh) è una shell Bourne estesa con miglioramenti con alcune funzionalità di bash, tcsh e ksh. Oh my zsh è un framework guidato dalla community per gestire le tue configurazioni zsh
zsh è la shell predefinita in macOS. Viene utilizzato come shell di accesso interattiva e interprete di comandi per gli script di shell Viene fornito in bundle con migliaia di utili funzioni, helper, plugin, temi e molte funzionalità per personalizzare la shell Z

Come installare il pacchetto "zsh-syntax-highlighting" in Linux

Per installare l'evidenziazione della sintassi zsh impacchetta e personalizza il tuo zsh, segui questi semplici passaggi -

Metodo-1 Installa il pacchetto "zsh-syntax-highlighting" usando il repository di Ubuntu

Se stai usando Ubuntu o Linux basato su Debian, puoi semplicemente aprire un terminale e può installare zsh-syntax-highlighting in un unico comando.

Passaggio 1.1 Aggiorna o aggiorna il repository Ubuntu

Si consiglia sempre di aggiornare le informazioni sull'archivio dei pacchetti prima di installare qualsiasi pacchetto in Linux. In caso contrario, potresti ricevere un errore "impossibile individuare il pacchetto".

% sudo apt update

Passaggio 1.2 Installa il pacchetto zsh-syntax-evidenziazione

Esegui il comando seguente per installare il pacchetto.

% sudo apt install zsh-syntax-highlighting

Metodo-2 Installa "zsh-syntax-highlighting" usando git repository

Fase-2.1 Installa git sul tuo sistema

Per impostazione predefinita, il pacchetto git non è installato, esegui il comando seguente per installare "git".

% sudo apt-get install git

Passaggio 2.2 Clona il repository zsh-syntax-highlighting da git

Devi scaricare o clonare il repository zsh-syntax-highlighting sul tuo sistema locale. Si applica a qualsiasi distribuzione Linux e macOS.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

Passaggio 2.3- Aggiungi l'estensione zsh-syntax-evidenziazione a .zshrc

Dopo aver scaricato il repository git, devi aggiungere la riga "source /path to zsh-syntax-highlighting.zsh " nel .zshrc file.

Esegui semplicemente il comando indicato di seguito -

echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

Passaggio 2.4- Esegui il comando "Sorgente" per abilitare evidenziazione della sintassi zsh

Puoi eseguire il source comando su .zshrc o può fornire il percorso allo script di evidenziazione della sintassi . abiliterà l'evidenziazione della sintassi nel tuo zsh.

source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • Dai un'occhiata a questi prima di e dopo immagini dell'installazione dell'evidenziazione della sintassi di zsh. I comandi e la sintassi vengono evidenziati con colori diversi dopo l'installazione del pacchetto.

Come installare il plug-in "zsh-syntax-highlighting" per il framework "oh my zsh"

Passaggio 3.1 Installa il framework "oh my zsh" usando curl, se non è già installato

Esegui il comando seguente per installare "oh my zsh " framework da Github. Eseguirà il file "install.sh " script per installare automaticamente il framework "oh my zsh".

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Nel caso in cui ricevi zsh:comando non trovato :ricciolo errore, significa che devi installare il pacchetto curl usando il seguente comando

% sudo apt install curl

Una volta installato il framework "Oh my zsh" e cambia la tua shell predefinita in zsh con successo. Otterrai la seguente schermata come mostrato nell'immagine.

Passaggio 3.2 Installa git, se non è già presente

 % sudo apt-get install git 

Passaggio 3.3 Scarica zsh-syntax-highlighting dal repository git

Clona il repository "zsh-syntax-highlighting" da github.com sul tuo sistema locale.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Passaggio 3.4- Aggiungi il file ".zshrc" con il plug-in zsh-syntax-evidenziazione

  • Aggiungi zsh-syntax-highlighting a plugins() sezione nel file .zshrc utilizzando il tuo editor preferito.

Userò vim editor per aprire .zshrc file e aggiungilo come mostrato nell'immagine.

plugins=(git zsh-syntax-highlighting)

salva ed esci dall'editor di vim premendo il tasto "ESC" e digitando ":wq!" comando sulla tastiera.

Come installare il plug-in "zsh-autosuggestion" per il framework "oh my zsh"

I zsh-autosuggestioni plug-in suggerisce i comandi durante la digitazione in base alla cronologia e ai completamenti.

Passaggio 3.5 Scarica plug-in zsh-autosuggestions dal repository git

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

Passaggio 3.6- Aggiungi il file ".zshrc" con il plug-in zsh-autosuggestions

  • Aggiungi zsh-autosuggestions a plugins() sezione nel .zshrc file utilizzando il tuo editor preferito.

Userò vim editor per aprire .zshrc file e aggiungi zsh-autosuggestions. Inoltre, mantieni tutti gli altri plugin così come sono. Non rimuoverli.

Ad esempio, ho già installato il plug-in zsh-syntax-highlighting. Aggiungerò semplicemente "zsh-autosuggestions " nell'ultimo.

plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

salva ed esci dall'editor di vim premendo il tasto "ESC" e digitando ":wq!" comando sulla tastiera.

Passaggio 3.7- Riavvia il terminale

  • Riapri il terminale e vedrai l'evidenziazione della sintassi zsh e i suggerimenti automatici in azione come mostrato nell'immagine.

Come modificare l'evidenziatore della sintassi zsh

Modifica1 - Impedisci che le righe di comando più lunghe di un numero fisso di caratteri vengano evidenziate 

  • Imposta la variabile ${ZSH_HIGHLIGHT_MAXLENGTH} alla lunghezza massima secondo le vostre esigenze.
ZSH_HIGHLIGHT_MAXLENGTH=512

Tweak2 - Per attivare un evidenziatore, aggiungilo a ZSH_HIGHLIGHT_HIGHLIGHTERS array in ~/.zshrc ,

Ad esempio:

ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern cursor)

Per impostazione predefinita, $ZSH_HIGHLIGHT_HIGHLIGHTERS non è impostato e solo main l'evidenziatore è attivo.

Visita questo link se desideri implementare un nuovo evidenziatore in zsh

Domande frequenti

Il Mac utilizza Bash o zsh?

zsh è la shell predefinita in macOS "Catalina" o versioni successive. Ma puoi sempre passare a "BASH" secondo le tue esigenze. Apple ha già annunciato che zsh sarà la loro shell predefinita.

In cosa è scritto zsh?

zsh è scritto nella programmazione c linguaggio. zsh è ricco di funzionalità ed è spesso utilizzato per eseguire script.

Quale shell usa Ubuntu?

La shell predefinita di Ubuntu è bash ma puoi sempre installare zsh e cambiarlo in zsh digitando il comando "zsh" sul terminale.

Manjaro usa bash o zsh?

Dipende dall'ambiente grafico che stai utilizzando in manjaro Linux. Ad esempio, se stai usando l'edizione GNOME usa zsh per impostazione predefinita e Plasma o XFCE utilizza bash .


Ubuntu
  1. Come installare Nginx con PHP5 e MySQL su Ubuntu 11.10

  2. Come installare la stampante con Ubuntu?

  3. Come installare e tenersi aggiornati con le versioni più recenti di Blender su Ubuntu??

  4. Come installare il pacchetto pip in CentOS/RHEL 7 e 8

  5. Come installare e personalizzare Rhythmbox su Ubuntu

Come installare Minecraft su Ubuntu e Linux Mint

Come velocizzare i download e gli aggiornamenti dei pacchetti con apt-fast su Ubuntu 20.04

Come installare e utilizzare il comando Exa su Ubuntu 20.04

Come installare Lighttpd con PHP e MariaDB su Ubuntu 15.04

Come installare e configurare Zsh in Ubuntu 20.04

Come abilitare il pulsante Modifica in Shutter?