I've seen that the vi mode option in zsh is rather limited.
For example, 'daw' (delete around word) and 'diw' don't work.
What is the reason and how can I solve it?
vizsh
I've seen that the vi mode option in zsh is rather limited.
For example, 'daw' (delete around word) and 'diw' don't work.
What is the reason and how can I solve it?
Best Answer
That being said you can use
bindkey -s
to bind one string to another:Now when you type
diw
bde
is sent back.-a
is needed to add the binding to thevicmd
mode.Update for zsh version ≥ 5.0.8
Since version 5.0.8 zsh also supports vim style text objects. So
daw
anddiw
should work out of the box.