jsh 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
М-ф
foo bar^ --non-needed-param --needed-param
М-д
foo bar^-needed-param --needed-param
М-д
foo bar^-param --needed-param
М-д
foo bar^ --needed-param
Этот алгоритм является гибким для перемещения по словам, удаляя части из них для меня. Также это в emacs, поэтому я привык к этому. Я бы тоже хотел увидеть это в zsh. Спасибо.