emacs crea un nuevo archivo con ido habilitado


110

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:


147

Tratar:

Cx Cf Cf

Debería sacarte del modo ido al modo de búsqueda de archivos "normal"


6
Para otros comandos / en general (por ejemplo, Cx Cw), Cx Cf irá a la versión "normal" del comando.
Janus

Este es el camino a seguir (Cx Cf Cf) con Cj tienes que ser muy rápido y a menudo sucede que otra sugerencia tendrá tiempo para colarse y hacer una sugerencia que no quieres;)
FredrikHedman

52

Cj es la combinación de teclas que busca.


4
Cj parece crear inmediatamente un nuevo archivo con la ruta ingresada actualmente. Esto omite [Confirmar], que es útil, pero si ido detecta un archivo con el mismo nombre detectado en otra ruta utilizada recientemente, ido cambia automáticamente, por lo que Cj abre la ruta sugerida.
Kurt Harriger

Genial, esto es en realidad lo que quería.
Marco

28

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.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.