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

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow repeat.vim

repeat.vim Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build, govern, and optimize agents and models with Gemini Enterprise Agent Platform.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of repeat.vim!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Registered

2025-10-14