Emacs Dired renommer de nombreux fichiers
Comment renommer à partir de:
VAR1_1F_text.txt
VAR2_1F_text.txt
VAR3_2F_text.txt
À
1F_VAR1_text.txt
1F_VAR2_text.txt
2F_VAR3_text.txt
Comment changer des parties de noms de fichiers?
2 réponses
Cela peut facilement être fait en utilisant dired
:
Entrez un dired vue de votre répertoire
Commutateur d'écriture en mode dired (
wdired-change-to-wdired-mode
): C-xC-q-
Modifiez la liste des noms de fichiers comme s'il s'agissait d'un tampon normal (par exemple en utilisant une macro de clavier ou une sélection rectangulaire ou query-replace). Voici une solution basée sur regexp:
C-M-%
\(VAR.\)_\(..\)
RET\2_\1
RET Terminer l'édition (
wdired-finish-edit
): C-xC-s ou , C-cC-c
Vous avez terminé!
Vous pouvez également utiliser les curseurs multiples de Magnar Sveen à partir d'ici, GitHub link.
Commutateur d'écriture dired, sélectionnez les fichiers que vous souhaitez renommer, M-x mc/modifier les lignes. Cela devrait créer plusieurs curseurs chacun avec son propre historique de mise à mort.