Как сделать поведение 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 тоже. Благодарность