commit 094df01c8bf1fa2fda94a8edcabc76fdf999c1f6 Author: bunny Date: Sat Sep 6 14:42:28 2025 +0100 vimv - vim mv diff --git a/README b/README new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/README @@ -0,0 +1 @@ + diff --git a/vimv b/vimv new file mode 100755 index 0000000..1523f45 --- /dev/null +++ b/vimv @@ -0,0 +1,15 @@ +#/bin/bash + +# bulk rename files in linux using your favorite editor + +result="$(ls)" + +out=$(mktemp) + +echo "$result" > $out + +$EDITOR $out + +while IFS= read -r l1 && IFS= read -r l2 <&3; do + [[ "$l1" != "$l2" ]] && mv $l1 $l2 +done < <(echo "$result") 3< $out