我在 Emacs 23.1 (Windows 7) 上设置了出色的 ido 模式。
如果我感到沮丧并决定创建一个新文件,我会执行 Cx Cf,它绑定到 ido-find-file。
(我真的应该做 Cx Cf Cf 来获得正常的查找文件,但我总是忘记。)
在输入新文件名的一半时,ido 开始寻找该名称的旧文件(“搜索 ....”)。这将是一个毫无意义的探索。
由于我还通过网络编辑了很多文件,而且 ido 似乎正在搜索 UNC 路径等,这有效地将 Emacs 锁定了一段时间,因此非常烦人。
Cg 不会脱离它,ESC 也不会。有谁知道是否有另一种方法可以阻止 ido?
我的 .emacs 中有以下内容:
(add-hook 'ido-setup-hook 'shab-ido-config)
(defun shab-ido-config()
;; ... other ido-config here ...
;; disable auto searching for files unless called explicitly with C-c C-s
(setq ido-auto-merge-delay-time 99999)
(define-key ido-file-dir-completion-map (kbd "C-c C-s")
(lambda()
(interactive)
(ido-initiate-auto-merge (current-buffer)))))
Run Code Online (Sandbox Code Playgroud)
除非明确要求(使用C-c C-s
),否则有效地禁用自动搜索。您的新文件名仍然存在与 hte 当前目录中的现有文件匹配的问题,默认情况下会打开该文件(这很烦人)。
我发现该问题的解决方法是使用C-f
from ido 返回到非 ido find-file 函数。
归档时间: |
|
查看次数: |
828 次 |
最近记录: |