Voici un extrait d'un livre sur ZSH (pas bash ou sh) :
Vous pouvez utiliser un alias pour donner à un répertoire particulier un alias. C'est particulièrement pratique pour votre espace de travail :
% echo $GOPATH
/Users/gfestari/workspace/go
Je ne veux pas taper /Users/gfestari/workspace/go
à chaque fois que je veux accéder au dossier src dans mon répertoire $GOPATH
. Alors, pourquoi ne pas utiliser un alias de manière efficace ?
% hash -d gosrc=$HOME/go/src
Et maintenant, nous pouvons y accéder aussi rapidement qu'en tapant cd ~gosrc
(faites attention au caractère ~
en tête). Voici un autre exemple, cette fois en utilisant le dossier /var/www
:
% hash -d www=/var/www
% cd ~www
/var/www
Vous pouvez aller de l'avant et créez un alias pour vos répertoires les plus fréquemment visités. N'oubliez pas d'ajouter les entrées requises à votre .zshrc
, pour ne pas avoir à saisir la même chose encore et encore.
Pour des points bonus, activez l'option AUTO_CD
, afin que vous n'ayez besoin que du nom du répertoire lorsque vous souhaitez changer de répertoire de travail :
% setopt autocd
% ~www
/var/www