Como fazer o comportamento de palavras para a frente do zsh igual ao do bash / emacs
O zsh forward-word atua um pouco diferente do bash / emacs, e eu gostaria de mudar isso.
Em vez de descrever todas as diferenças, deixe-me mostrar o comportamento passo a passo do bash. Marquei o cursor como símbolo "^".
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
Esse algoritmo é flexível para mover palavras, removendo partes delas para mim. Também está no emacs, então estou acostumado com isso. Eu gostaria de ver isso em zsh também. Obrigado.