emacs - switch - guardar en nvram packet tracer
Emacs: deshabilita la búsqueda automática de archivos en modo ido (3)
Yo uso el modo ido. Así es como configuro en .emacs
(require ''ido)
(setq ido-enable-flex-matching t)
(setq ido-everywhere t)
(ido-mode t)
Cuando abro un archivo, hago Cx Cf my_file
y si no existe en el directorio actual, emacs intentará buscarlo en otros directorios usados recientemente en aproximadamente un segundo. Sin embargo, la mayoría de las veces solo estaba tratando de crear nuevos archivos. Tuve que escribir el nombre del archivo muy rápido y luego Cj para confirmarlo. ¿Cómo puedo evitar que ido a hacer esto?
Aquí hay otra opción usando Ido:
- Escriba Cx Cf como de costumbre.
- Busque el directorio en el que desea crear el nuevo archivo utilizando la búsqueda Ido.
- En cualquier momento, vuelva a escribir Cf , y Emacs volverá a la antigua funcionalidad de
find-file
.
Luego puede escribir el nombre de archivo que desee y Emacs creará un nuevo búfer. Por lo tanto, si escribe Cx Cf Cf file_name
RET , se creará temporalmente un búfer llamado file_name
en el directorio actual.
Encontré una solución fácil:
(setq ido-auto-merge-delay-time 9)
El tiempo aquí está en segundos. Podría establecer un número muy grande para deshabilitar completamente esta función.
Lo siguiente deshabilitará completamente la característica:
(setq ido-auto-merge-work-directories-length -1)
Nunca he visto ningún valor en él, por lo que deshabilitarlo por completo podría tener sentido para mucha gente.