rename multiple files with editor
Find a file
2020-01-08 21:40:48 +09:00
.github/workflows run lint only in Windows on CI 2020-01-08 21:40:48 +09:00
cmd/mmv tweak the help for command arguments 2020-01-08 18:49:10 +09:00
.gitignore initialize repository 2020-01-08 00:40:41 +09:00
go.mod Use mattn/getwild for Windows 2020-01-08 01:24:13 +09:00
go.sum Use mattn/getwild for Windows 2020-01-08 01:24:13 +09:00
LICENSE initialize repository 2020-01-08 00:40:41 +09:00
Makefile embed git revision 2020-01-08 01:06:42 +09:00
mmv.go create destination directory 2020-01-08 16:39:30 +09:00
mmv_test.go Fix test for Windows 2020-01-08 19:38:53 +09:00
README.md remove -u flag from installation instruction 2020-01-08 21:36:25 +09:00

mmv CI Status

Rename multiple files using your $EDITOR. The command name is named after multi-mv.

Usage

mmv file ...

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

go get 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), multi-mv.

Bug Tracker

Report bug at Issues・itchyny/mmv - GitHub.

Author

itchyny (https://github.com/itchyny)

License

This software is released under the MIT License, see LICENSE.