Jak sprawić, by zachowanie słowa z przodu było takie samo jak w bash / emacs

Słowo-zsh działa nieco inaczej niż bash / emacs i chciałbym to zmienić.

Zamiast opisywać wszystkie różnice, pozwól, że pokażę ci krok po kroku zachowanie basha. Zaznaczyłem kursor jako symbol „^”.

foo bar --non-needed-param --needed-param^

M-b

foo bar --non-needed-param --needed-^param

M-b

foo bar --non-needed-param --^needed-param

M-b

foo bar --non-needed-^param --needed-param

M-b

foo bar --non-^needed-param --needed-param

M-b

foo bar --^non-needed-param --needed-param

M-b

foo ^bar --non-needed-param --needed-param

M-f

foo bar^ --non-needed-param --needed-param

M-d

foo bar^-needed-param --needed-param

M-d

foo bar^-param --needed-param

M-d

foo bar^ --needed-param

Algorytm ten jest zarówno elastyczny, jeśli chodzi o poruszanie się po słowach, jak i usuwanie ich części. Również jest w emacs, więc jestem do tego przyzwyczajony. Chciałbym to zobaczyć także w Zsh. Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion