zsh: arrêtez backward-kill-word sur le délimiteur de répertoire
-
22-07-2019 - |
Question
Dans zsh , comment puis-je configurer l'éditeur de ligne de sorte que backward-kill-word s'arrête sur une séparateur de répertoire? Actuellement dans ma configuration bash, si je tape
cd ~/devel/sandbox
puis appuyez sur le point C-w sera juste après "devel /". Dans ma configuration zsh, le point serait après "cd". J'aimerais configurer zsh pour qu'il se comporte de la même manière que bash.
La solution
Un rapide google révèle:
Ou peut-être une meilleure solution:
Autres conseils
Pour les versions récentes de zsh, vous pouvez simplement ajouter:
autoload -U select-word-style
select-word-style bash
vers votre zshrc comme décrit dans zshcontrib (1) .
Une autre option consiste à définir WORDCHARS
(des caractères non alphanumériques traités comme faisant partie d'un mot) sur quelque chose qui n'inclut pas /
.
Vous pouvez également modifier cette option si vous préférez que ^ w
soit interrompu par un point, un trait de soulignement, etc. Dans ~ / .zshrc
, j'ai:
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'