Eu tenho o seguinte em meus .emacs:
(add-hook 'ido-setup-hook 'shab-ido-config)
(defun shab-ido-config()
;; ... other ido-config here ...
;; disable auto searching for files unless called explicitly with C-c C-s
(setq ido-auto-merge-delay-time 99999)
(define-key ido-file-dir-completion-map (kbd "C-c C-s")
(lambda()
(interactive)
(ido-initiate-auto-merge (current-buffer)))))
O que efetivamente desativa a pesquisa automática, a menos que solicitado explicitamente (com C-c C-s
).
Ainda há o problema de seu novo nome de arquivo corresponder a um arquivo existente no diretório atual, que abre esse arquivo por padrão (o que é irritante).
A solução que encontrei para esse problema é usar C-f
do ido para voltar à função de arquivo de localização não-ido.