Chcę usunąć słowo przez Ctrl+ Ww zsh
polubieniu.
vim /foo/bar^W
vim /foo/
I znalazłem rozwiązanie dla bash
, ale bind
nie jest w funkcji zsh.
Czy można skonfigurować Ctrl-W (usunąć słowo)?
Jak mogę skonfigurować Ctrl+ Wjako delete-word
?
zsh
keyboard-shortcuts
zle
żelazko piaskowe
źródło
źródło
Odpowiedzi:
Oto fragment kodu .zshrc, którego używałem :
Pamiętam, że to było oryginalne źródło: http://www.zsh.org/mla/users/2001/msg00870.html
źródło
~/.zshrc
i działa idealnie!emacs
tabela powiązań klawiszy w ZLE wiąże ^ W z,backward-kill-word
a nie zbackward-delete-word
, Uwaga.Dla twojej informacji znalazłem tutaj to rozwiązanie , które jest o wiele bardziej eleganckie. Cytuję:
AKTUALIZACJA (2 / Mar / 2020)
Jak zauważył @Patryk w komentarzach poniżej, to nie działa
ZSH >= 5.7
. Oto aktualizacja, którą przetestowałem i nad którą pracujęzsh 5.8 (x86_64-apple-darwin18.7.0)
.źródło
M-d
mniej przydatnym.zsh 5.7 (x86_64-apple-darwin18.2.0)
.