我有以下简单的 .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 启动时要安装的软件包列表。你应该看看。