#

# repeat.vim

If you’ve ever tried using the `.` command after a plugin map, you were likely disappointed to discover it only repeated the last native command inside that map, rather than the map as a whole. That disappointment ends today. Repeat.vim remaps `.` in a way that plugins can tap into it.

The following plugins support repeat.vim:

- surround.vim
- speeddating.vim
- unimpaired.vim
- vim-easyclip
- vim-radical

Adding support to a plugin is generally as simple as the following command at the end of your map functions.

    silent! call repeat#set("\<Plug>MyWonderfulMap", v:count)

## Installation

Install using your favorite package manager, or use Vim’s built-in package support:

    mkdir -p ~/.vim/pack/tpope/start
    cd ~/.vim/pack/tpope/start
    git clone https://tpope.io/vim/repeat.git

## Contributing

See the contribution guidelines for pathogen.vim.

## Self-Promotion

Like repeat.vim? Follow the repository on GitHub and vote for it on vim.org. And if you’re feeling especially charitable, follow tpope on Twitter and GitHub.

## License

Copyright © Tim Pope. Distributed under the same terms as Vim itself. See `:help license`.