vim-repeat extends Vim’s . command so that complex plugin mappings and custom operators can be repeated just like built-in edits. Many popular plugins opt into this behavior by calling a small API, after which their last action becomes dot-repeatable. This dramatically improves ergonomics: once you run a transformation, you can replay it across multiple places with a single keystroke. It keeps Vim’s philosophy of composability intact, turning higher-level actions into repeatable primitives. Makes plugin mappings dot-repeatable via a simple API. The plugin is tiny and transparent, yet it’s one of the most impactful quality-of-life upgrades for power users. Seamless repetition of complex edits across multiple locations. By unifying repeat semantics, it reduces friction when mixing motions, text objects, and plugin features.
Features
- Makes plugin mappings dot-repeatable via a simple API
- Seamless repetition of complex edits across multiple locations
- Works with custom operators, text objects, and motions
- Preserves Vim’s composable editing model
- Tiny, dependency-free, and unobtrusive
- Widely supported by popular plugins for a consistent UX