
Я использую ido-mode уже несколько месяцев без проблем. Недавно я решил попробовать anything
. У него много функций, похожих на ido-mode. Однако anything
теперь, похоже, он начинает бороться с ido-mode. Я делаю C-x-f
и вижу что-то похожее на ido-mode внизу, но я также вижу какое-то anything
всплывающее окно буфера. anything
Сработал ли мой селектор файлов ido-mode? Если да, как это определить и, что еще лучше, как это отключить?
Редактировать: Буфер ничего не имеет названия *anything-complete*
. Отключение ido-mode не дает мне прохладного anything
буфера при выполненииC-x-f
решение1
Да! Они воюют друг с другом. Я нашел следующие строки в anything-startup.el:
;;; anything-complete.el заменяет различные дополнения на что угодно ;;; (как Сосульки). Используйте силу «Что угодно» для обычного завершения. (когда (требуется 'ничего-полный ноль т) ;; Автоматически собирать символы за 150 секунд (все-lisp-полный-набор-символов-таймер 150) (define-key emacs-lisp-mode-map "\C-\Mi" 'что-либо-lisp-полное-символ-частичное-совпадение) (define-key lisp-interaction-mode-map "\C-\Mi" 'что-либо-lisp-полное-символ-частичное-совпадение) ;; Оставьте комментарий, если вы не хотите заменять команды завершения на `ничего'. (все-чтение-строка-режим 1) )
"Anything power" нейтрализует ido-mode power. Переключение anything-read-string-mode
помогает, но это переключение "все или ничего". Теперь автодополнение для M-x
исчезло. Мне просто нужен ido-mode для C-x-f
и C-x b
. Есть ли у кого-нибудь способ отключить anything-read-string-mode
только для этих двух функций?
На данный момент я просто добавляю следующую строку в свой .emacs:
;Убедитесь, что ничего не конфликтует с ido-mode. (все-чтение-строка-режим 0)