vimv
You invoke 'vimv' in a directory and the resulting editor is a directory list for your pwd ... and you can edit it as a text document.
When you save and exit, all of your file (re)naming is committed to the directory.
https://github.com/ivanmaeder/vimv
100%. I use this every day, esp. when editing my music library.