Как сделать поведение zsh вперед-таким же, как в bash / emacs

zsh forward-word действует немного иначе, чем bash / emacs, и я бы хотел это изменить.

Вместо описания всех отличий, позвольте мне показать вам пошаговое поведение bash. Я пометил курсор как символ «^».

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

М-б

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

М-б

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

М-б

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

М-б

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

М-б

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

М-б

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

M-F

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

М-д

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

М-д

foo bar^-param --needed-param

М-д

foo bar^ --needed-param

Этот алгоритм является гибким для перемещения по словам, удаления их частей для меня. Также это в Emacs, так что я привык к этому. Я хотел бы видеть это в Zsh тоже. Благодарность

Ответы на вопрос(1)

Ваш ответ на вопрос