
我已經使用 ido-mode 幾個月了,沒有出現任何問題。我最近才決定嘗試anything
。它有許多類似於 ido-mode 的功能。然而,anything
現在似乎正在與 ido-mode 進行鬥爭。我做了一個C-x-f
,我在底部看到了一些看起來像 ido 模式的東西,但我也看到了某種anything
緩衝區彈出視窗。anything
我的 ido 模式文件選擇器有問題嗎?如果是這樣,我該如何判斷,更好的是,如何將其關閉?
編輯: 任何緩衝區的標題為*anything-complete*
。關閉 ido 模式不會給我一個很酷的anything
緩衝C-x-f
答案1
是的!他們正在互相爭鬥。我在 everything-startup.el 中找到了以下幾行:
;;; everything-complete.el 用任何內容替換各種補全 ;;; (如冰柱)。使用任何力量即可正常完成。 (當(要求'任何東西都完成nil t) ;; 150秒自動收集符號 (任何 lisp 完整符號集計時器 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) ;;如果您不想用“anything”替換完成命令,請評論。 (任何讀取字串模式 1) )
「任何力量」中和了 ido 模式的力量。切換anything-read-string-mode
有幫助,但這是一個全有或全無的切換。現在,完成度M-x
消失了。我只想要C-x-f
和 的ido 模式C-x b
。有沒有人有辦法只關閉anything-read-string-mode
這兩個功能?
現在,我只需將以下行新增到我的 .emacs 中:
;確保任何東西都不會與 ido 模式發生衝突。 (任何讀取字串模式 0)