«

»

Déc 02 2011

[Tuto]Installation et configuration de ZSH

Dans ce premier tutoriel « technique », nous allons voir comment installer un nouvel interpréteur de commande (shell) pour votre terminal.

Nous allons voir ensembles l’installation de ZSH sous Debian et Ubuntu.

Pourquoi ZSH?

ZSH permet de remplacer aisément le shell (Bash) par défaut dans les distributions Linux.

Il permet de rendre plus agréable et plus interactif votre terminal sous Linux.

On peut noter ceci:
– Autocomplétion améliorée
– Personnalisation avancée (au niveau des couleurs par exemples)
– Possibilités de le rendre insensible à la casse !
– Correcteur synthaxique !

ZSH Correction Synthaxique

ZSH Correction Synthaxique

Voila pour les fonctionnalités que je trouves intéréssantes.

Passons à l’installation

Dans votre terminal, tapez la commande suivante:

sudo apt-get install zsh

Une fois l’installation terminée il ne vous reste plus qu’à taper:

zsh

dans votre terminal pour pouvoir commencer à travailler avec ZSH.
(si un menu s’affiche et vous demande de créer un fichier de conf par défaut dites oui, généralement c’est la touche 2)

Vous vous trouvez avec un terminal sous ZSH et vous me dites  » Mais pourquoi c’es pas comme toi? »

C’est normal nous allons maintenant éditer le fichier de configuration de ZSH.

Il existe deux versions du fichier que l’ont peut utiliser:

– Un fichier dans votre home appeler .zshrc (fichier caché), celui-ci permet de mettre ZSH pour seulement l’utilisateur de ce home.
– L’autre fichier se trouve dans /etc/zsh/zshrc ce fichier, celui-ci permet de mettre zsh pour tout les utilisateurs y compris le root.

Nous allons éditer le fichier se trouvant dans votre home:

vim ~/.zshrc 

Vous pouvez supprimer tout ce qu’il contient et coller ceci à la place:

#!/usr/bin/env zsh

# Complétion
autoload -U compinit
compinit

#Insensible à la casse
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}'

#compinstall
zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
                             /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
# Crée un cache des complétion possibles
# très utile pour les complétion qui demandent beaucoup de temps
# comme la recherche d'un paquet aptitude install moz<tab>
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh_cache
# des couleurs pour la complétion
# faites un kill -9 <tab><tab> pour voir :)
zmodload zsh/complist
setopt extendedglob
zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31"

# Correction des commandes
setopt correctall

autoload colors; colors
export PS1="%B[%{$fg[red]%}%n%{$reset_color%}%b@%B%{$fg[cyan]%}%m%b%{$reset_color%}:%~%B]%b "

# Les alias marchent comme sous bash
alias ls='ls --color=auto'
alias ll='ls --color=auto -lh'
alias lll='ls --color=auto -lh | less'
# marre de se faire corriger par zsh ;)
alias xs='cd'
alias sl='ls'
# Alias df -h
alias df='df -h'
# Un grep avec des couleurs :
export GREP_COLOR=31
alias grep='grep --color=auto'

# un VRAI éditeur de texte ;)
export EDITOR=/usr/bin/vim

#Activer l'historique des commandes:
HISTFILE=~/.history
HISTSIZE=1000
SAVEHIST=1000
export HISTFILE SAVEHIST

Sauvegardez le fichier. Puis quittez le terminal, relancez le et tapez zsh et vous devriez voir votre nouveau terminal comme ceci :

ZSH

ZSH

Commencez à vous amuser avec et enfin si vous voulez en faire votre interpreteur de commande par défaut il vous suffit de taper cette commande:

chsh
Mot de passe : Changement d'interpréteur de commandes initial pour denis
Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
Interpréteur de commandes initial [/bin/bash]: /bin/zsh

Il ne vous reste plus qu’à relancer votre terminal pour prendre en compte ce changement.

Si ça ne change pas fermez et ré-ouvrez votre session.

Si ça ne fonctionne toujours pas bin refaites le tuto ^^

Une vidéo pour illustrer ce tutoriel arrivera bientôt.

Laisser un commentaire

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

Lire les articles précédents :
220px-Former_UbuntuCoF.svg
Bilan Ubuntu 11.10 après une semaine d’utilisation avec Gnome Shell

Voici mon bilan au bout d'une semaine d'utilisation de la dernière version d'Ubuntu : Ubuntu 11.10 Oneiric Ocelot.

Fermer