Emacs Dired重命名多个文件 [英] Emacs Dired rename many files
问题描述
如何重命名:
VAR1_1F_text.txt
VAR2_1F_text.txt
VAR3_2F_text.txt
至
1F_VAR1_text.txt
1F_VAR2_text.txt
2F_VAR3_text.txt
切换文件名的部分?
可以使用 dired
:
-
输入目录的直观视图
-
切换到可写入的模式(
wdired-change-to-wdired-mode
): Cx Cq p> -
将文件名列表编辑为正常缓冲区(例如使用键盘宏或矩形选择或查询替换)。这是一个基于正则表达式的解决方案:
CM - %
\(VAR.\)_\ (..\)
RET\2_\1
RET -
完成编辑(
wdired-finish-edit
): Cx c 或 Cc Cc
你'完成!
How to rename from:
VAR1_1F_text.txt
VAR2_1F_text.txt
VAR3_2F_text.txt
to
1F_VAR1_text.txt
1F_VAR2_text.txt
2F_VAR3_text.txt
How to switch parts of filenames?
This can easily be done using dired
:
Enter a dired view of your directory
Switch to writable dired mode (
wdired-change-to-wdired-mode
): C-xC-qEdit the file names listing as if it were a normal buffer (for example using a keyboard macro or a rectangular selection or query-replace). Here is a regexp-based solution:
C-M-%
\(VAR.\)_\(..\)
RET\2_\1
RETFinish editing (
wdired-finish-edit
): C-xC-s or C-cC-c
You're done!
这篇关于Emacs Dired重命名多个文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!