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
Secure File Transfer for Windows with Cerberus by Redwood Icon
Secure File Transfer for Windows with Cerberus by Redwood

Protect and share files over FTP/S, SFTP, HTTPS and SCP with the #1 rated Windows file transfer server.

Cerberus supports unlimited users and connections on a single IP, with built-in encryption, 2FA, and a browser-based web client — all deployable in under 15 minutes with a 25-day free trial.
Try for 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