Comments (4)
I destroyed multiple (thankfully not important) files because of this. For now I switched to vidir
from moreutils
, it doesn't suffer from this problem and also allows reordering and deleting files.
from vimv.
I just royally messed up, running into this issue. My fault for using this on "production" data, but watch out when using this little tool for changing a sequence a step up or down.
from vimv.
I ran into this and was also annoyed, kind of brute force fixed it, probably not a great implementation:
from vimv.
I think vimv
can learn from nnn
's design. In nnn
there's a batch rename mode similar to vimv
, but the difference is that each file to be renamed is prefixed by a numeric label. For example:
1 file.txt
2 image.jpg
3 doc.pdf
This way, you can rename/reorder/etc. fearlessly, knowing that each file will be associated correctly. Each labelled line will always be statically associated with the original file path, so there's zero need for the program to make guesses.
from vimv.
Related Issues (18)
- [FEATURE REQUEST] keep opening the tmp file in a loop until all dest files are satisfied HOT 2
- Python 3 compatibility HOT 2
- Does not honor $TMPDIR (PR included) HOT 1
- Make a release
- add the ability to delete files HOT 1
- Abort if an input file has a newline in its name
- Opens with Nano instead of Vim HOT 2
- The program aborts on first rename
- [question] How is this different/better from vidir from moreutils? HOT 1
- Any way to rename files with a running number? HOT 3
- Confirm deletions; confirm all actions
- Don't overwrite files. HOT 2
- Guard against accidentally moving the lines around HOT 1
- Openbsd / mktemp: insufficient number of Xs
- Can't make nvim as EDITOR HOT 1
- ability to sort the files in created/modified time HOT 1
- Provide brew installer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vimv.