Как переименовать:Emacs Dired переименовать много файлов
VAR1_1F_text.txt
VAR2_1F_text.txt
VAR3_2F_text.txt
в
1F_VAR1_text.txt
1F_VAR2_text.txt
2F_VAR3_text.txt
Как переключить части имен файлов?
Как переименовать:Emacs Dired переименовать много файлов
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
:
Введите Dired вид каталога
Переключить на записываемый Dired режим (wdired-change-to-wdired-mode
): CxCq
Редактируйте список имен файлов, как если бы это был обычный буфер (например, с помощью keybo ard macro или прямоугольный выбор или запрос-замените). Вот регулярное_выражение решение на основе:
% СМ\(VAR.\)_\(..\)
RET\2_\1
RET
редактирование Отделка (wdired-finish-edit
): СхCs или СсСс
Все готово!
Вы также можете использовать несколько курсоров Magnar Sveen, github link.
Переключитесь на перезаписываемый, выберите файлы, которые хотите переименовать, M-x mc/edit-lines. Это должно создать несколько курсоров, каждый со своей собственной историей убийств.
Вы также можете сделать это без WDired, просто отметьте нужные файлы с помощью 'm' (или' * s', чтобы пометить все файлы в буфере) и запустите '% R', чтобы переименовать с помощью регулярного выражения. – jafrog
Wdired метод немного проще работать с b/c, если у вас есть что-то вроде 'run-foo.sh',' foo.conf' и 'init-foo-script', и вы хотели заменить foo на bar, это проще просто выполнить замену в буфере, чем придумывать регулярное выражение, которое соответствует правильному значению и правильно заменяет его. Тем не менее, в описанном сценарии% R действительно похоже, что все будет хорошо. – elarson
Нет ли каких-либо emacs не может сделать? –