Как работать с ido-vertical-mode внутри dired-mode
Например, в окне Dired, когда я набираю C для файла с именем test123.csv
под моим D:
привод, минибуфер показывает:
Copy test123.csv to d:/
->test123.csv
hello.csv
Если я сейчас наберу RET, Emacs скажет, что не может скопировать файл, так как он уже существует. Но мне нужно разрешить автозаполнение d:\test123.csv
а затем измените имя файла на d:\test123.back.csv
, Но как это сделать?
1 ответ
Вы упомянули в комментариях, которые вы используете ido-vertical-mode
в сочетании с ido-everywhere
, Есть несколько вещей, которые вы можете сделать:
Полностью отключить
ido-everywhere
(как вы сами предложили), удалив(ido-everywhere)
от твоего
.emacs
файл.запрещать
ido-everywhere
только дляdired
буферы:(defun disable-ido-everywhere () (ido-everywhere -1)) (add-hook 'dired-mode-hook 'disable-ido-everywhere)
Не отключать
ido-everywhere
и использовать следующий рабочий процесс (который очень похож на то, что вы бы сделали безido-everywhere
включен):Нажмите C.
Введите первые несколько символов имени файла, который вы хотите скопировать, затем нажмите TAB. Повторяйте до тех пор, пока имя файла не будет полностью заполнено (или до момента, когда имеет смысл начать его редактирование).
Отредактируйте имя файла и нажмите RET, когда закончите.