Emacs Dired重命名了很多文件

Pas*_*ten 26 emacs dired

如何重命名:

VAR1_1F_text.txt
VAR2_1F_text.txt
VAR3_2F_text.txt
Run Code Online (Sandbox Code Playgroud)

1F_VAR1_text.txt
1F_VAR2_text.txt
2F_VAR3_text.txt
Run Code Online (Sandbox Code Playgroud)

如何切换部分文件名?

ffe*_*tte 56

这可以使用dired以下方法轻松完成:

  1. 输入目录的直接视图

  2. 切换到可写的dired模式(wdired-change-to-wdired-mode):C-xC-q

  3. 编辑文件名列表,就像它是普通缓冲区一样(例如使用键盘宏或矩形选择或查询替换).这是一个基于正则表达式的解决方案:

    C-M-%\(VAR.\)_\(..\)RET\2_\1RET

  4. 完成编辑(wdired-finish-edit):C-xC-sC-cC-c

你完成了!

  • 您也可以不使用 WDired 来完成此操作,只需使用“m”(或“* s”来标记缓冲区中的所有文件)标记您需要的文件,然后运行“% R”以使用正则表达式重命名。 (3认同)
  • 有没有emacs不能做的事情? (2认同)