Another way of avoiding the completion proposed by ido
is to validate your entry using C-j instead of RET
Example, in a case where file foobar
already exists and you want to create file foo
C-xC-f (find-file
)
Find file: ~/{.emacs.d | ... | foobar}
foo (ido narrows options)
Find file: ~/foo[foobar]
C-j (ido-select-text
)
This creates file foo
instead of accepting ido
's foobar
completion