Reducing Keystroke Friction with Vim's Operator-Pending Mode
Learn how Vim's operator-pending mode decouples text input from manipulation, allowing you to edit code using a 'grammar' of verbs and nouns to reduce keystroke friction.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how Vim's operator-pending mode decouples text input from manipulation, allowing you to edit code using a 'grammar' of verbs and nouns to reduce keystroke friction.
Learn how to decouple buffers from windows in Vim to manage multi-file refactoring workflows without constant file reopening.
Diagnose and fix Vim clipboard failures on Linux with a step‑by‑step guide covering compile flags, helper utilities, environment variables, tmux, SSH, and Wayland.
Step‑by‑step diagnostic guide for when Vim’s undofile fails to save or restore undo history across sessions.
Vim's dot command (.) repeats the last normal-mode change — insert, delete, change — with counts, across buffers. It's the lightweight alternative to macros for single-edit repetition, and the foundation for repeatable custom operators via vim-repeat.
Learn how to enable Vim's undofile feature, configure a dedicated undo directory, and verify that your edit history survives file closes and reopens.
Stop losing your undo history when you close Vim. Learn how to configure persistent undo (undofile) to maintain a durable editing tree across sessions.
Vim's Ctrl-V block mode edits a column across many lines at once. A worked prefix example, how I, A and r differ, and where tabs and wrapped lines break the rectangle.
Neovim’s built‑in terminal lets you run shell commands inside a split buffer, streamlining builds and tests. Learn how to launch, map keys, and balance performance in this concise guide.