Emacs: ido vs qualquer coisa. Eles estão lutando entre si?

Emacs: ido vs qualquer coisa. Eles estão lutando entre si?

Tenho usado o modo ido há meses sem problemas. Recentemente decidi tentar anything. Possui muitos recursos semelhantes ao modo ido. No entanto, anythingagora parece estar brigando com o modo ido. Eu faço um C-x-fe vejo algo que se parece com o modo ido na parte inferior, mas também vejo algum tipo de anythingpop-up de buffer. anythingMeu seletor de arquivos no modo ido foi ativado? Em caso afirmativo, como posso saber e, melhor ainda, como posso desligá-lo?

Editar: O buffer de qualquer coisa é intitulado *anything-complete*. Desativar o modo ido não me dá um anythingbuffer legal ao fazer umC-x-f

Responder1

Sim! Eles estão lutando entre si. Encontrei as seguintes linhas em qualquer coisa-startup.el:

;;; qualquer coisa-complete.el substitui várias completações por qualquer coisa
;;; (como pingentes de gelo). Use qualquer poder para conclusão normal.
(quando (requer 'qualquer coisa completa nil t)
  ;; Colete símbolos automaticamente em 150 segundos
  (qualquer coisa-lisp-completo-símbolo-set-temporizador 150)
  (define-key emacs-lisp-mode-map "\C-\Mi" 'anything-lisp-complete-symbol-partial-match)
  (define-key lisp-interaction-mode-map "\C-\Mi" 'anything-lisp-complete-symbol-partial-match)
  ;; Comente se você não deseja substituir os comandos de conclusão por `qualquer coisa'.
  (qualquer coisa-leitura-string-modo 1)
  )

"Qualquer poder" neutraliza o poder do modo ido. Alternar anything-read-string-modeajuda, mas é uma opção de tudo ou nada. Agora, a conclusão M-xfoi embora. Eu só quero o modo ido para C-x-fe C-x b. Alguém tem uma maneira de desligar anything-read-string-modeapenas esses dois recursos?

Por enquanto, apenas adiciono a seguinte linha ao meu .emacs:

;Certifique-se de que Anything não luta com o modo ido.
(qualquer coisa-leitura-string-modo 0)

informação relacionada