mint-lemonade / vim-like-vscode

Vim-Like extension for vscode
https://marketplace.visualstudio.com/items?itemName=TauCeti.vim-like
0 stars 0 forks source link

Differences from vscodevim? #1

Open tylerlaprade opened 1 month ago

tylerlaprade commented 1 month ago

Hi, this is an interesting extension. I'd like to inquire about what relative advantages it has compared to vscodevim. Thank you.

mint-lemonade commented 1 month ago

Hi @tylerlaprade, I think emulating 100% vim behavior leads to frustrating vscode experience, specially if you are new to vim. So the goal here is to make sure the standard vscode functionality remains unaffected and then bring in Vim features. Things like ctrl+d to scroll (which already is used for adding multi-cursor) can be annoying. So I instead added Space-bar for scroll which is more universal.

Although vscodevim offers many settings to address this, still things working as expected out of the box (specially in insert mode) should make getting started with vim easier.

And since goal is not to mimic vim it also allows me to add stuff like Multi-cursor mode, Visual-to-Insert mode switch and vice-versa.

Also, I actually started by wanting to make a Learner Mode that helps learning vim motions without getting in your way. I have only gotten around to making that. Hopefully will release it in near future.

mint-lemonade commented 1 month ago

Ah and forgot to mention, d overwriting my yanked text which I have always found so frustrating. So I thought I would also "improve" on things like that.

tylerlaprade commented 1 month ago

That's awesome, thanks for clarifying! If this explanation is in the README and the Extension Store description, it might help people decide between the various similar options.

mint-lemonade commented 1 month ago

Ah! I thought that should be clear from the current README but I'll add more if its not. Thanks for the suggestion. 🙂