Je veux supprimer un mot par Ctrl+ Wdans zsh
comme.
vim /foo/bar^W
vim /foo/
Et trouvé une solution pour bash
, mais bind
n'est pas en fonction zsh.
Est-il possible de configurer ctrl-w (supprimer le mot)?
Comment puis-je configurer Ctrl+ en Wtant que delete-word
?
zsh
keyboard-shortcuts
zle
fer à repasser
la source
la source
Réponses:
Voici un extrait de .zshrc que j'utilise :
Je me souviens que c'était la source originale: http://www.zsh.org/mla/users/2001/msg00870.html
la source
~/.zshrc
et cela fonctionne parfaitement!emacs
table de liaison de touches par défaut dans ZLE lie ^ W àbackward-kill-word
plutôt qu'àbackward-delete-word
, note.Juste pour votre information, j'ai trouvé cette solution ici beaucoup plus élégante. Je cite:
MISE À JOUR (2 / mars / 2020)
Comme @Patryk l'a souligné dans les commentaires ci-dessous, cela ne fonctionne pas
ZSH >= 5.7
. Voici une mise à jour que j'ai testée et sur laquelle je travaillezsh 5.8 (x86_64-apple-darwin18.7.0)
.la source
M-d
moins utile.zsh 5.7 (x86_64-apple-darwin18.2.0)
.