Emacs: ido vs. alles andere. Kämpfen sie gegeneinander?

Emacs: ido vs. alles andere. Kämpfen sie gegeneinander?

Ich verwende den Ido-Modus seit Monaten ohne Probleme. Ich habe mich erst vor Kurzem dazu entschlossen, ihn auszuprobieren anything. Er hat viele ähnliche Funktionen wie der Ido-Modus. anythingJetzt scheint er sich jedoch mit dem Ido-Modus anzulegen. Ich mache ein C-x-fund sehe unten etwas, das wie das Ido-Modus-Zeug aussieht, aber ich sehe auch eine Art anythingPuffer-Popup. Hat anythingmein Ido-Modus-Dateiwähler funktioniert? Wenn ja, wie kann ich das feststellen und noch besser, wie schalte ich es ab?

Bearbeiten: Der Anything-Puffer trägt den Titel *anything-complete*. Wenn ich den Ido-Modus ausschalte, bekomme ich keinen coolen anythingPuffer, wenn ichC-x-f

Antwort1

Ja! Sie bekämpfen sich gegenseitig. Ich habe die folgenden Zeilen in anything-startup.el gefunden:

;;; anything-complete.el ersetzt verschiedene Vervollständigungen durch anything
;;; (wie Eiszapfen). Verwenden Sie Anything-Kraft für die normale Fertigstellung.
(wenn (erfordert 'irgendetwas-komplett nil t)
  ;; Symbole automatisch alle 150 Sekunden sammeln
  (alles-lisp-komplett-symbol-set-timer 150)
  (Definieren Sie den Schlüssel Emacs-Lisp-Modus-Map "\C-\Mi" 'alles-Lisp-vollständiges-Symbol-teilweise-Übereinstimmung)
  (Definieren Sie den Schlüssel Lisp-Interaktionsmodus-Map "\C-\Mi" 'alles-Lisp-vollständiges-Symbol-teilweise-Übereinstimmung)
  ;; Kommentieren Sie, wenn Sie Vervollständigungsbefehle nicht durch „irgendetwas“ ersetzen möchten.
  (alles lesen, Zeichenfolge, Modus 1)
  )

„Anything Power“ neutralisiert die Ido-Mode-Power. Umschalten anything-read-string-modehilft, aber es ist ein Alles-oder-Nichts-Schalter. Jetzt ist die Vervollständigung für M-xweggefallen. Ich möchte nur den Ido-Mode für C-x-fund . Hat jemand eine Möglichkeit , nur diese beiden Funktionen C-x bauszuschalten ?anything-read-string-mode

Im Moment füge ich einfach die folgende Zeile zu meiner .emacs hinzu:

;Stellen Sie sicher, dass nichts mit dem Ido-Modus in Konflikt gerät.
(alles-lesen-String-Modus 0)

verwandte Informationen