Hosted on SourceForge (Download), by Ivan Maeder.
A utility to help rename various files at once, using a text editor. This script will open the list of files in a directory in a text editor (by default, vi). Then any changes made in the editor will be reflected in the filesystem (the files in the directory will be renamed to the names saved in the editor).
Unix/Linux with Python only: copy to /usr/local/bin or elsewhere on $PATH, rename to vimv and make executable.
vimv to open the list of files in the current directory in a text file (the list returned by ls);
The filenames are updated when you quit. If you delete a name (leave a blank line where a filename used to be), the file will be deleted (this will not work with directories). A log of the changes is written to ~/.vimv_history.
Multiple directory listings can be updated in sequence, e.g., like this:
$vimv . ./dir1 ./dir2
Files can be moved between directories, relative names can be given in the file; double quotes should not be used in the file.
For more details execute vimv --help.
Example usage flowchart (shown in combination with Open Terminal Here).