Author: "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."
Go to file
Steve Dignam 1465a190e6 Fixed error produced with modified off
Before, when pressing <C-r> in a buffer that has &modified set to 0,
repeat would produce an error:

    Error detected while processing function repeat#wrap:
    line    2:
    E21: Cannot make changes, 'modifiable' is off
    Press ENTER or type command to continue

Now, repeat checks if the buffer is modifiable before executing.
2016-12-02 23:40:50 -05:00
autoload Fixed error produced with modified off 2016-12-02 23:40:50 -05:00
README.markdown Update README.markdown 2015-03-07 22:17:05 -05:00

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:

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

If you don't have a preferred installation method, I recommend installing pathogen.vim, and then simply copy and paste:

cd ~/.vim/bundle
git clone git://github.com/tpope/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 (c) Tim Pope. Distributed under the same terms as Vim itself. See :help license.