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](https://github.com/tpope/vim-surround) * [speeddating.vim](https://github.com/tpope/vim-speeddating) * [abolish.vim](https://github.com/tpope/vim-abolish) * [unimpaired.vim](https://github.com/tpope/vim-unimpaired) * [commentary.vim](https://github.com/tpope/vim-commentary) Adding support to a plugin is generally as simple as the following command at the end of your map functions. silent! call repeat#set("\MyWonderfulMap", v:count) Installation ------------ If you don't have a preferred installation method, I recommend installing [pathogen.vim](https://github.com/tpope/vim-pathogen), 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](https://github.com/tpope/vim-pathogen#readme). Self-Promotion -------------- Like repeat.vim? Follow the repository on [GitHub](https://github.com/tpope/vim-repeat) and vote for it on [vim.org](http://www.vim.org/scripts/script.php?script_id=2136). And if you're feeling especially charitable, follow [tpope](http://tpo.pe/) on [Twitter](http://twitter.com/tpope) and [GitHub](https://github.com/tpope). License ------- Distributable under the same terms as Vim itself. See `:help license`.