What Is Vim?
Vim as an Editing “Language”
- Many view Vim as a composable editing language: verbs + motions/text-objects (“delete next word”, “change inside parentheses”).
- This model lets experienced users operate almost unconsciously; edits feel like “thinking the change” and having hands execute it.
- Some compare Vim commands to a bytecode for text manipulation or even an “OS that also edits files.”
Modal Editing vs Selection-First Models
- Helix and Kakoune use “select first, then act,” which some find more intuitive and more visible than Vim’s verb–object style.
- Others note Vim already supports selection-first via visual mode, though it’s less central.
- Trade-offs mentioned: Helix’s model weakens Vim’s powerful “repeat last change” (.) behavior; selection of large regions can cause viewport jumps.
Vim Modes in Other Editors (“Uncanny Valley”)
- Widespread frustration with Vim emulation in VS Code, JetBrains, browsers, Eclipse, etc.: missing motions, bugs, conflicting undo stacks, and broken expectations (e.g., Ctrl-W closing tabs).
- Some avoid advanced Vim features in these modes because they behave unpredictably.
- A few highlight better approaches: embedding real Neovim, or using Emacs with Evil-mode, which several claim is the best Vim emulation and even “a better Vim than Vim.”
Portability, Performance, and Ecosystem
- Vim/vi praised as ubiquitous, fast-starting, terminal-friendly, and suitable for remote/embedded systems and containers.
- Easy to share full configurations (especially for Neovim + LSPs); harder to replicate complex IDE setups.
- Some prefer other tools (nano, Zed, IDEs) for simpler or GUI-heavy workflows, especially when latency or navigation UX differs.
Ergonomics and Keybindings
- Strong opinions on remapping Caps Lock (to Esc, Ctrl, or dual-role Esc/Ctrl) as essential for comfort in Vim.
- Others rely on Ctrl-[ for Escape or keep mouse usage enabled; there’s debate over what’s “sane” vs “historical accident.”
Learning Curve, Value, and Skepticism
- Several report Vim radically improved their daily efficiency and reduced mouse use/RSI.
- Others tried Vim and bounced off; for small edits or junior roles, perceived gains don’t justify the learning effort.
- Consensus: powerful and durable skill if it “clicks,” but not mandatory for a successful career.