Rename files with your favourite editor
| .gitignore | ||
| go.mod | ||
| LICENSE | ||
| main.go | ||
| readme.md | ||
renamedit
Rename files with your favourite editor
Installation
Build from source:
git clone https://github.com/js0ny/renamedit.git
cd renamedit
go build
Usage
renamedit [options] <directory>
Options
-ignore-ext: Ignore file extensions when renaming files. This will preserve the original extensions.
Examples
Basic usage:
renamedit /path/to/directory
Ignore file extensions (useful for batch renaming while preserving extensions):
renamedit -i /path/to/directory
renamedit --ignore-ext /path/to/directory
How It Works
- The program opens a temporary file in your preferred text editor
- Edit the file names as needed
- Save and exit the editor
- The program will rename the files according to your edits
Environment Variables
EDITOR: Set this to your preferred text editor (defaults to vim)
Supported Editors
The following editors are explicitly supported with wait flags:
- Visual Studio Code (code)
- Sublime Text (subl)
- Zed Editor (zeditor)
- Atom (atom)
- Gedit (gedit)
- And most terminal editors (vim, nano, etc.)