Emacs ido-mode и создание новых файлов в каталогах, он постоянно меняет каталог, пока я печатаю - PullRequest
37 голосов
/ 20 сентября 2011

При использовании ido-mode в emacs, я пытаюсь создать новый файл в каталоге, используя: Cx Cf (началовведите новое имя файла, которое еще не существует) RET

Обычно это должно создать новый файл, но когда у меня есть режим ido, я должен очень быстро набрать новое имя файла,в противном случае ido-mode решает переместить меня в каталог, в котором есть файл с совпадающим именем, в результате чего я открываю этот файл вместо создания нового файла.

Кто-нибудь знает, как заставить ido-modeизбегать поиска в каталогах, отличных от того, в котором вы сейчас находитесь?

Ответы [ 3 ]

37 голосов
/ 20 сентября 2011

Вы можете отключить объединение («поиск в других каталогах» в ido vulgo) с помощью

(setq ido-auto-merge-work-directories-length -1)

, но вы также можете отменить объединение с помощью C-z в ido.

25 голосов
/ 20 сентября 2011

Это действительно помогает. Обычно используйте ido-mode до тех пор, пока не доберетесь до нужного каталога, затем снова нажмите C-f , чтобы выйти из режима ido при вводе нового имени файла.

Cx Cf перейдите в каталог Cf введите новое имя файла RET .

4 голосов
/ 20 сентября 2011

Используйте Cj до , чтобы указать ido, что вы ввели вместо первого завершения.Это также упоминается в emacswiki.

...