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.