Recientemente cambié al kit de inicio emacs que incluye el paquete ido.
ido tiene una característica interesante que sugiere rutas cuando se encuentra un archivo, lo cual suele ser muy útil, excepto cuando se intenta crear un nuevo archivo. Cuando el nuevo nombre de archivo coincide con una sugerencia en otra ruta, Ido cambia automáticamente a esa ruta asumiendo que eso es lo que quería, pero generalmente no lo es y lo encuentro molesto.
Para solucionar el problema, toco newfile desde el shell, creo un nuevo búfer y lo guardo como, o Mx find-file para obtener el comportamiento original. Por supuesto, podría volver a vincular Cx Cf a find-file de nuevo, pero en ocasiones me gusta ido-find-file, solo quiero que deje de cambiar automáticamente las rutas cuando escribo la ruta explícitamente.
Supongo que probablemente hay una tecla simple que puedo presionar durante ido-find-file para decirle que el archivo que estoy buscando no existe y que deje de hacer sugerencias, o alguna var que pueda configurar para obtener un comportamiento más deseable.
Respuestas:
Tratar:
Cx Cf Cf
Debería sacarte del modo ido al modo de búsqueda de archivos "normal"
fuente
Cj es la combinación de teclas que busca.
fuente
Como se mencionó: ser rápido, usar Cj para confirmar inmediatamente y usar Cf adicional para cambiar temporalmente al modo tradicional son todos útiles.
Además, cuando ido ya ha seleccionado una ruta de archivo alternativa, puede presionar Cz para regresar a donde estaba y deshabilitar temporalmente ese comportamiento.
fuente
Una solución para un problema relacionado: no pido confirmación de sobrescritura.
http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html
fuente