zsh: arrêtez backward-kill-word sur le délimiteur de répertoire

StackOverflow https://stackoverflow.com/questions/444951

  •  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.

Était-ce utile?

La solution

Un rapide google révèle:

Élimination en arrière

Ou peut-être une meilleure solution:

Élimination en arrière par style Bash

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='*?_-.[]~=&;!#$%^(){}<>'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top