Multiselect is a project mainly written in Vim Script, it's free.
Create multiple selections and operate
This is a mirror of http://www.vim.org/scripts/script.php?script_id=953
This plugin extends the Vim's visual mode functionality by allowing you to select non-contiguous regions and execute commands on them. It makes it really easy to select multiple regions using mouse, as you can use Ctrl+Mouse combination just like in MS Word. There are a number of operations to very easily manipulate selections such as modifying the regions (add/delete/inverte/clear), hiding, refreshing, saving and restoring etc. You can execute both normal and :ex mode commands in one shot on all the regions. The selections are also local to the buffer, so you can have separate selectins for each buffer.
Usage:
Once installed, the features are available in all the buffers. To create selection regions you can use mouse or keyboard.
With the support of multiselect in other plugins, it becomes very useful. E.g., you can execute perfoce commands such as submitting files (using vimscript#240) on a group of selected files, using the multiselect support in selectbuf plugin (vimscript #107). It is possible to extend netrw plugin to support operations on multiple files too.
Search_key_words: multiselect multiple selection select selections mouse hari_vim Hari Krishna Dara