Emacs: ido vs cualquier cosa. ¿Están luchando entre sí?

6

He estado usando el modo ido durante meses sin problemas. Hace poco decidí intentarlo anything. Tiene muchas características similares al modo ido. Sin embargo, anythingahora parece estar luchando con el modo idólatra. Hago un C-x-fy veo algo que se parece a las cosas del modo ido en la parte inferior, pero también veo algún tipo de anythingventana emergente de búfer. ¿ anythingGoon mi selector de archivos ido-mode? Si es así, ¿cómo lo digo y mejor aún, cómo lo apago?

Editar: El buffer de cualquier cosa se titula *anything-complete*. Desactivar el modo ido no me da un anythingamortiguador genial al hacer unC-x-f

Usuario1
fuente

Respuestas:

5

¡Si! Están peleando entre ellos. Encontré las siguientes líneas en anything-startup.el:

;;; anything-complete.el reemplaza varias terminaciones con cualquier cosa
;;; (como carámbanos). Use Anything power para completarlo normalmente.
(cuando (requiera 'nada completo hasta cero)
  ;; Recoge símbolos automáticamente por 150 segundos
  (Cualquier cosa-lisp-complete-symbol-set-timer 150)
  (definir-clave emacs-lisp-mode-map "\ C- \ Mi" 'anything-lisp-complete-symbol-partial-match)
  (definir-clave lisp-interacción-modo-mapa "\ C- \ Mi" 'anything-lisp-complete-symbol-partial-match)
  ;; Comente si no desea reemplazar los comandos de finalización con "cualquier cosa".
  (todo-lectura-cadena-modo 1)
  )

"Cualquier cosa poder" neutraliza el poder del modo ido. Alternar anything-read-string-modeayuda, pero es un cambio de todo o nada. Ahora, la finalización se M-xfue. Solo quiero ido-mode para C-x-fy C-x b. ¿Alguien tiene una manera de desactivar anything-read-string-modesolo esas dos funciones?

Por ahora, solo agrego la siguiente línea a mis .emacs:

; Asegúrate de que nada no pelea con el modo ido.
(todo-lectura-cadena-modo 0)
Usuario1
fuente