6

Я использую ido-mode в течение нескольких месяцев без проблем. Я только недавно решил попробовать anything . У него много функций, похожих на ido-mode. Тем не менее, сейчас anything похоже на борьбу с ido-mode. Я делаю C-x-f и я вижу что - то , что выглядит как Идо режиме вещь в нижней части, но я также вижу какое - то anything буферного всплывающее окна , а также. Что- anything пошло на мой селектор файлов ido-mode? Если да, то как мне сказать, а еще лучше, как его отключить?

Изменить: Буфер что-нибудь называется *anything-complete* . Отключение режима ido не дает мне anything хорошего в буфере при выполнении C-x-f

1 ответ1

5

Да! Они борются друг с другом. Я нашел следующие строки в файле what-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)
  )

«Все, что угодно», нейтрализует силу в режиме ido. Переключение anything-read-string-mode помогает, но это переключатель все или ничего. Теперь завершение M-x прошло. Я просто хочу режим ido для C-x-f и C-x b . У кого-нибудь есть способ отключить anything-read-string-mode только для этих двух функций?

Сейчас я просто добавляю следующую строку в мой .emacs:

;Be sure Anything does not fight with ido-mode.
(anything-read-string-mode 0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .