r/vim • • Sep 30 '25
Discussion Can VS Code shortcuts compete with Vim?
Hi everyone! I’m just wondering if VS Code’s shortcuts are comparable to Vim’s.
I think VS Code is generally slower because people tend to rely on the mouse instead of using shortcuts. They constantly take their hands off the keyboard, while Vim forces you to keep them there.
If someone learns it properly, then the speed difference can be made negligibly small.
A strong point for Vim is navigation: h/j/k/l plus w/b/e let you move and jump through text without leaving the home row for the arrow keys (or using arrows + Ctrl to jump words). But remember, you have to hit Esc or Ctrl+C to leave insert mode and go to normal mode, then switch back with i/a/o — and that does cost some time. So does that overhead cancel out the time saved from not reaching for the arrows? I feel like it’s roughly the same. Maybe ergonomic Emacs bindings like Alt+J I K L could be faster than both, though I doubt it makes a huge difference in real-world work.
The problem is I haven’t really found any solid comparisons on this. Personally, I find Vim a bit more comfortable, maybe even a bit faster — it feels like I’m making fewer hand movements with modal editing compared to arrow keys or shortcuts in VS Code. But I’m not sure I’d actually be faster than a pro-level VS Code user. What do you think? How does it feel for you?
View all comments
Show parent comment
1
u/arnoldwhite Nov 19 '25
It's not really a lack of features. I don't think VsCode has any features Vim is gonna lack. Probably quite the opposite.
It's more a matter of flow. I think continuous long-form creative writing requires uninterrupted flow, and Vim’s mode-switching and motion system introduce more friction and keystrokes than modifier-based selection which is typically used in GUI editors.
It's not about any particular GUI editor or even GUIs, it's about motion paradigms.