mmv/README.md
2020-01-08 16:41:13 +09:00

29 lines
1 KiB
Markdown

# 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.