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

6

Eu tenho usado o modo ido por meses sem problema. Eu recentemente decidi tentar anything . Tem muitos recursos semelhantes ao modo-ido. No entanto, anything agora parece estar brigando com o modo ido. Eu faço um C-x-f e vejo algo que se parece com o modo ido na parte inferior, mas também vejo algum tipo de anything buffer pop-up também. O anything estava no meu seletor de arquivo do modo ido? Em caso afirmativo, como posso saber e, melhor ainda, como posso desativá-lo?

Edit: O buffer de nada é intitulado *anything-complete* . Desativar o ido-mode não me dá um buffer anything legal ao fazer um C-x-f

    
por User1 13.12.2010 / 23:45

1 resposta

5

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

;;; anything-complete.el replaces various completion with anything
;;; (like Icicles). Use Anything power for normal completion.
(when (require 'anything-complete nil t)
  ;; Automatically collect symbols by 150 secs
  (anything-lisp-complete-symbol-set-timer 150)
  (define-key emacs-lisp-mode-map "\C-\M-i" 'anything-lisp-complete-symbol-partial-match)
  (define-key lisp-interaction-mode-map "\C-\M-i" 'anything-lisp-complete-symbol-partial-match)
  ;; Comment if you do not want to replace completion commands with 'anything'.
  (anything-read-string-mode 1)
  )

"Qualquer coisa" neutraliza o poder do modo ido. Alternar anything-read-string-mode ajuda, mas é tudo ou nada. Agora, a conclusão de M-x foi embora. Eu só quero o modo ido para C-x-f e C-x b . Alguém tem uma maneira de desativar anything-read-string-mode apenas para esses dois recursos?

Por enquanto, basta adicionar a seguinte linha ao meu .emacs:

;Be sure Anything does not fight with ido-mode.
(anything-read-string-mode 0)
    
por 14.12.2010 / 17:28

Tags