Emacs 无法在 Windows 下评估 .emacs 文件

Emacs 无法在 Windows 下评估 .emacs 文件

我有以下简单的 .emacs


(require 'package)
(push '("marmalade" . "http://marmalade-repo.org/packages/") package-archives )
(push '("melpa" . "http://melpa.milkbox.net/packages/") package-archives)

;; enable evil aka vim-bindings
(require 'evil)
(evil-mode 1)

;; enable workgroups
(require 'workgroups2)
(workgroups-mode 1)

(require 'tramp)
(setq tramp-default-method "plink")

当我启动 emacs 时,出现以下信息:


Warning (initialization): An error occurred while loading `e:/home/.emacs':

File error: Cannot open load file, no such file or directory, evil

当我尝试单独评估 s 表达式时,它们起作用了。

答案1

我认为你可能必须evil先安装。添加存储库是不够的。你可以通过输入来安装软件包M-xlist-packages,这将带你进入当前存储库中可用的软件包列表(在这种情况下果酱梅尔帕),只需找到evil并按回车键即可提示安装选项。

如果您想通过代码执行此操作,则可以使用package-install如下函数:

(package-refresh-contents) 
(package-install 'evil)

我用该用户编写的函数来自 StackOverflow,它使我能够指定在 emacs 启动时要安装的软件包列表。你应该看看。

相关内容