OVH Cloud OVH Cloud

zsh et named directories

4 réponses
Avatar
Vincent Bernat
Coucou !

zsh a le concept de named directories qui permet de changer rapidement
vers certains répertoires avec la notation "cd ~nom". Seulement, par
défaut, on peut aussi simplement faire "cd nom". Mon problème est que
sur un système avec un millier d'utilisateurs, "cd n<tab>" prend un
temps fou. Comment faire pour que seul "cd ~nom" bénéficie de la
complétion ? S'il faut ne plus pouvoir faire "cd nom", cela ne me gêne
pas.
--
BOFH excuse #163:
no "any" key on keyboard

4 réponses

Avatar
Nicolas George
Vincent Bernat wrote in message :
zsh a le concept de named directories qui permet de changer rapidement
vers certains répertoires avec la notation "cd ~nom". Seulement, par
défaut, on peut aussi simplement faire "cd nom".


Ce n'est pas exactement pareil. Je pense que tu as « .. » dans cdpath, ce
qui fait que cd va chercher les répertoire où te déplacer dans .. : si tu es
chez toi, .. est /home ou équivalent, et tu as tous les répertoires
personnels.

Mon problème est que
sur un système avec un millier d'utilisateurs, "cd n<tab>" prend un
temps fou. Comment faire pour que seul "cd ~nom" bénéficie de la
complétion ? S'il faut ne plus pouvoir faire "cd nom", cela ne me gêne
pas.


zstyle :completion::complete:cd:: tag-order local-directories path-directories

Ça complètera les répertoires locaux, et seulement s'il n'y a aucune
réponse, les répertoire dans cdpath. Si tu ne veux pas du tout les
répertoires dans cdpath, enlève path-directories.

Avatar
Stephane Chazelas
2005-03-3, 17:00(+00), Nicolas George:
Vincent Bernat wrote in message :
zsh a le concept de named directories qui permet de changer rapidement
vers certains répertoires avec la notation "cd ~nom". Seulement, par
défaut, on peut aussi simplement faire "cd nom".


Ce n'est pas exactement pareil. Je pense que tu as « .. » dans cdpath, ce
qui fait que cd va chercher les répertoire où te déplacer dans .. : si tu es
chez toi, .. est /home ou équivalent, et tu as tous les répertoires
personnels.
[...]


Je pense plutot qu'il a setopt cdablevars dans son ~/.zshrc
qu'il lui suffit de retirer pour regler le probleme.

--
Stéphane


Avatar
Vincent Bernat
OoO En cette fin de matinée radieuse du dimanche 06 mars 2005, vers
11:55, Stephane Chazelas disait:

Je pense plutot qu'il a setopt cdablevars dans son ~/.zshrc
qu'il lui suffit de retirer pour regler le probleme.


En effet, cela a suffit.
--
#ifdef STUPIDLY_TRUST_BROKEN_PCMD_ENA_BIT
2.4.0-test2 /usr/src/linux/drivers/ide/cmd640.c

Avatar
Vincent Bernat
OoO En cette fin de matinée radieuse du dimanche 06 mars 2005, vers
11:55, Stephane Chazelas disait:

Je pense plutot qu'il a setopt cdablevars dans son ~/.zshrc
qu'il lui suffit de retirer pour regler le probleme.


En effet, cela a suffit. Merci.
--
#ifdef STUPIDLY_TRUST_BROKEN_PCMD_ENA_BIT
2.4.0-test2 /usr/src/linux/drivers/ide/cmd640.c