我正在努力让Windows 7上的 Emacs 24.3.1anything
中的所有内容都可以使用。最终,我想按照这个问题anything-locate
的答案中的建议来浏览代码目录和子目录。我曾经做过一次,简单地说,似乎有工作,但我改变了一些东西,无法取回。anything-locate
当我输入M-x anything-locate
(或使用helm
, M-x helm-locate
)时,我会收到pattern:
提示,但是当我输入搜索词时,会收到如下错误消息:
Locate
'es' is not recognized as an internal or external command,
operable program or batch file.
我假设但不确定这与es.exe
Everything 的命令行版本有关。在我的初始化文件中,我有这个:
(add-to-list 'load-path "~/.emacs.d/.emacs.d/elpa/everything")
(setq everything-ffap-integration nil)
(setq everything-cmd "~/.emacs.d/.emacs.d/elpa/everything/es.exe")
(require 'everything)
...我已经编辑everything.el
,以便
(defcustom everything-cmd "c:/Programme/Everything/es.exe" "Path to es.exe."
现在的行是:
(defcustom everything-cmd "~/.emacs.d/.emacs.d/elpa/everything/es.exe" "Path to es.exe."
(编辑请注意,尽管上面使用了“~/”约定,但实际上路径完全符合 c:/blah/blah/blah/.emacs.d/)
我希望这可以让 Emacs 找到es.exe
. 然而它仍然抛出错误信息。关于如何解决这个问题的任何想法?