[Shell] Installation et personnalisation de zsh sur Ubuntu 18.04

 

Installation et personnalisation de zsh sur Ubuntu 18.04
Article original Publié le : 01 juin 2019
Mise a jour le :

 

Pour changer un peu le shell du quotidien ..
Installer le paquet zsh

$ sudo apt install zsh

 

Puis cloner le projet oh-my-zsh

$ git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

Cloner ensuite le projet zsh-autosuggestions

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

Copier le template sur le profil local

$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

 

Installation d’un nouveau thème

$ sudo apt install zsh-theme-powerlevel9k

Changement de la coloration

$ sudo apt install zsh-syntax-highlighting

 

Édité le fichier .zshrc pour sa personnalisation

$ vim ~/.zshrc

De-commenter la valeur pour vim

export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi

Changement du thème

#ZSH_THEME="robbyrussell"

Remplacer par

ZSH_THEME="agnoster"

Changement du Plugins

#plugins=(git)

Remplacer par

plugins=(git colored-man-pages ansible cp sudo yum)

Puis a la fin du fichier ajouter la valeur suivante

# ssh
export SSH_KEY_PATH="~/.ssh/rsa_id"

 

Ne reste plus qu’a adapter le fichier .bashrc en ajoutant les nouvelles valeurs tout en bas du fichier pour zsh ( a adapter en fonction des chemins d’installation)

$ vim ~/.bashrc
#sources
source $ZSH/oh-my-zsh.sh
source /usr/share/powerlevel9k/powerlevel9k.zsh-theme
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/zsh-autosuggestions/zsh-autosuggestions.zsh

 

Puis recharger le fichier

$ source .zshrc

Enfin changer le shell bash par zsh

$ chsh -s /bin/zsh

 

Quelques captures

Auto-complétion

Couleur

Nom de la branche git

 

 

FAQ:

Erreur si le compte est rattaché a un LDAP et non présent dans /etc/passwd lors du changement de shell

$ chsh -s /bin/zsh
Mot de passe :
chsh : l'utilisateur « utilisateur.ldap » n'existe pas dans /etc/passwd

Aller dans le fichier .bashrc et rajouter en fin de fichier

exec /usr/bin/zsh

Puis recharger le fichier

$ source .bashrc

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.