Accueil » Installer ZSH sur Ubuntu

Installer ZSH sur Ubuntu

ZSH est un Shell interactif qui vus permet de gagner du temps lors de l’utilisation de ce Shell. Dans cette procédure, je vais vous montrer comment installer ZSH sur une machine Ubuntu. Ainsi que l’installation de Oh My Zsh qui nous permettra d’installer des thèmes et des plugins afin de rendre notre Shell dynamique. D’autres shell dynamiques existent (comme Fish) mais sont moins réputés que ZSH.

Logo ZSH

Prérequis :

  • Avoir une machine sur Ubuntu
  • Avoir les permissions root sur la machine

Installer ZSH sur Ubuntu :

Avant de commencer l’installation de ZSH, d’abord il faut mettre à jour les listes de paquets :

sudo apt update

Ensuite vous pouvez télécharger le paquet zsh :

sudo apt install zsh -y

Puis vous pouvez changer le Shell de l’utilisateur avec la commande suivante :

chsh -s $(which zsh)

Puis redémarrer Ubuntu et ouvrez un nouveau terminal :

Installer ZSH sur Ubuntu -Installation du Shell

Configurer ZSH comme vous le souhaitez avec le menu qui est mis à votre disposition.
Ensuite quittez le menu une fois que vous avez configurer ZSH.

Installer OMZ (OH MY ZSH) :

Nous allons installer OH MY ZSH qui permet d’ajouter des thèmes et des plugins dans ZSH.
Pour commencer, nous allons d’abord installer git et curl :

sudo apt install curl git

Puis nous allons installer OMZ :

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Installer ZSH sur Ubuntu - Installation de OH MY ZSH

Configuration de OMZ :

Les configurations de OMZ se font dans le fichier ~/.zshrc

Pour changer le thème (liste de thèmes OMZ), modifier la ligne :

nano ~/.zshrc
ZSH_THEME="robbyrussell"
# Par 
ZSH_THEME="nouveau_theme"

Puis nous allons installer les plugins d’autocomplétion ainsi que de surlignage :

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

Ensuite nous ajoutons les plugins dans la configurations de zsh (~/.zshrc) en modifiant la ligne :

nano ~/.zshrc
plugins=(git)
# par 
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

Puis nous pouvons voir l’auto-complétion :

ZSH Auto-complétion

D’autres plugins ZSH sont disponibles ici : https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

Pensez à les ajouter dans la configuration .zshrc afin qu’ils soient bien pris en compte dans votre shell.

Vous pouvez également mettre à jour votre Shell avec la commande suivant :

omz update

Pour supprimer ZSH, il faut exécuter ces deux commandes :

sudo apt --purge remove zsh
chsh -s $(which "BASH")

Sources :

https://doc.ubuntu-fr.org/zsh
https://ohmyz.sh/
https://github.com/ohmyzsh/ohmyzsh/

Susceptible de vous intéresser :