Ответ 1
Я нашел простое решение:
(setq ido-auto-merge-delay-time 9)
Время в секундах. Я могу установить очень большое число, чтобы полностью отключить эту функцию.
Я использую режим ido. Вот как я установил в .emacs
(require 'ido)
(setq ido-enable-flex-matching t)
(setq ido-everywhere t)
(ido-mode t)
Когда я открываю файл, я делаю C-x C-f my_file
, и если он не существует в текущем каталоге, emacs попытается найти его в других последних используемых каталогах примерно через секунду. Однако большую часть времени я просто пытался создать новые файлы. Мне пришлось набирать имя файла очень быстро, а затем C-j, чтобы подтвердить его. Как я могу остановить ido от этого?
Я нашел простое решение:
(setq ido-auto-merge-delay-time 9)
Время в секундах. Я могу установить очень большое число, чтобы полностью отключить эту функцию.
Ниже полностью отключена функция:
(setq ido-auto-merge-work-directories-length -1)
Я никогда не видел в нем никакой ценности, поэтому его полное отключение может иметь смысл для многих людей.
Вот еще один вариант использования Ido:
find-file
.Затем вы можете ввести нужное имя файла, а Emacs создаст новый буфер. Итак, если вы наберете C-x C-f C-f file_name
RET, он временно создаст буфер, называемый file_name
в текущем каталоге.