# mmv [![CI Status](https://github.com/itchyny/mmv/workflows/CI/badge.svg)](https://github.com/itchyny/mmv/actions) Rename multiple files using your `$EDITOR`. The command name is named after _multi-mv_. ## Usage ```bash mmv [files] ... ``` This command opens the editor with the list of file names so edit and write. The command finds the changed lines and renames all the corresponding files. ## Installation ```bash go get -u github.com/itchyny/mmv/cmd/mmv ``` ## Features - `mmv` is implemented in Go language and completely portable. - `mmv` supports renaming in cycle (`mv a b`, `mv b c` and `mv c a` at the same time). - `mmv` is designed to be simple as `mv`. It requires no configuration file. - `mmv` is capable to use as a library (just call `mmv.Rename`). - `mmv` is easy to remember (I believe), **m**ulti-**mv**. ## Bug Tracker Report bug at [Issues・itchyny/mmv - GitHub](https://github.com/itchyny/mmv/issues). ## Author itchyny (https://github.com/itchyny) ## License This software is released under the MIT License, see LICENSE.