Repository metrics
- Stars
- (4,364 stars)
- PR merge metrics
- (PR metrics pending)
Description
I'm interested in this project as a longtime zsh user. I've noticed a lot of different "vi-mode" plugins over the years, and have used several:
- https://github.com/sharat87/zsh-vim-mode/blob/master/zsh-vim-mode.plugin.zsh
- https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/vi-mode/vi-mode.plugin.zsh
- https://github.com/Nyquase/vi-mode/blob/master/vi-mode.zsh
I'm currently using sharat87/zsh-vim-mode, which I picked for its small implementation. I also have b4b4r07/zsh-vimode-visual installed.
This project stands out to me, but I don't have a clear understanding of how it differs from other similar plugins. While the feature section is well documented (thank you!), I'm interested in an explicit comparison between this plugin and others.
Sometimes I see this presented with a feature matrix:
Another great example comparison I refer to sometimes:
As an example of a feature I'd like to see highlighted, it looks like this plugin provides a way to run commands when transitioning between states:
zvm_before_init_commands=()
zvm_after_init_commands=()
zvm_before_select_vi_mode_commands=()
zvm_after_select_vi_mode_commands=()
zvm_before_lazy_keybindings_commands=()
zvm_after_lazy_keybindings_commands=()
That's certainly a compelling reason for me to use it, but I had to read through almost all of the README to know.
Providing this information as quickly as possible helps zsh users who already have a vi-mode plugin installed, so they can make an informed choice about whether to switch.
Separately: thank you for your development and contributions! I'll be installing this morning to give the plugin a try myself.