2 stable releases
| 1.0.1 | Nov 12, 2025 |
|---|---|
| 1.0.0 | Jul 14, 2023 |
| 0.1.0 |
|
| 0.0.1 |
|
#181 in Command line utilities
18KB
328 lines
edmv 📦
edmv is a tool that lets you bulk rename files fast using your preferred text editor.
Demo
Below is a short demo showcasing the main functionality of the program:
Installation
edmv should run on any system, including Linux, MacOS, and the BSDs.
The easiest way to install it is by using cargo, the Rust package manager:
cargo install edmv
Otherwise, see below for the complete package list:
Cross-platform
| Package Manager | Package | Command |
|---|---|---|
| Cargo | edmv | cargo install edmv |
| Homebrew | terror/tap/edmv | brew install terror/tap/edmv |
Pre-built binaries
Pre-built binaries for Linux, MacOS, and Windows can be found on the releases page.
Usage
Below is the output of edmv --help:
Bulk rename files using your favorite editor
Usage: edmv [OPTIONS] [sources]...
Arguments:
[sources]... Paths to edit
Options:
--editor <EDITOR> Editor command to use
--force Overwrite existing files
--resolve Resolve conflicting renames
--dry-run Run without making any changes
-h, --help Print help
-V, --version Print version
An option of note is the --resolve option, this applies to sources an
intermediate rename to either a temporary directory or file - automatically
handling conflicts such as overlapping or circular renames.
Prior Art
edmv is a tested and extended re-implementation of the version Casey wrote in Python, do check it out!
Dependencies
~3–8MB
~171K SLoC