我正在尝试按照https://github.com/ensime/ensime-emacs上的说明快速启动,为emacs 24.3.1安装ENSIME ; 我已经添加
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
Run Code Online (Sandbox Code Playgroud)
到我的.emacs文件,按照说明.但是,当我重新启动并执行Mx包安装[RETURN] ensime [RETURN]时,它返回[No Match],实际上,当我列出包时,我找不到它.但是,我可以在http://melpa.milkbox.net/#上轻松找到它.什么会导致通过网站提供的内容与何时可以从emacs安装之间的差异?
任何帮助深表感谢; 谢谢!
我init.el
用它来初始化包:
(package-initialize)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))
Run Code Online (Sandbox Code Playgroud)
当我这样做时,M-x package-refresh-contents
我收到以下错误:Failed to download `gnu' archive.
M-x toggle-debug-on-error
给我这个堆栈跟踪:
Debugger entered--Lisp error: (error "Failed to verify signature archive-contents.sig: (\"No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA\")")
signal(error ("Failed to verify signature archive-contents.sig: (\"No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA\")"))
error("Failed to verify signature %s: %S" "archive-contents.sig" ("No public key for 474F05837FBDEF9B created at …
Run Code Online (Sandbox Code Playgroud) 我正在运行通过自制程序安装的emacs 24.5.由于一些奇怪的原因,我的emacs卡在联系主机:melpa.org:80
我甚至尝试了全新安装的emacs(也删除了.emacs.d文件夹)此外我还可以通过终端ping url melpa.org.
有想法该怎么解决这个吗.
El-Get文档说El-Get支持
package.el
,MELPA文档显示了如何使用MELPA
package.el
.如何使用El-Get安装MELPA软件包?
我正在使用Emacs 23,所以package.el
不是Emacs的一部分.我package.el
使用El-Get 安装,但我不确定如何让El-Get了解MELPA.我尝试添加
;; Based on http://melpa.milkbox.net/#/getting-started .
(require 'package)
(add-to-list 'package-archives
;; The 't' means to append, so that MELPA comes after the more
;; stable ELPA archive.
'("melpa" . "http://melpa.milkbox.net/packages/") t)
;; Add ELPA if necessary. Looking at the El-Get package.rcp recipe in
;; ~/local/opt/el-get/recipes it seems this is probably unnecessary.
(when (< emacs-major-version 24)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
Run Code Online (Sandbox Code Playgroud)
对我来说init-package.el
,这是由El-Get采购的,但我仍然没有看到El-Get中的MELPA包(例如with M-x el-get-list-packages …
我是emacs的新手.事实上,我正在学习编辑器并尝试设置一些可以复制"转到项目内部的文件"的功能,这些功能可以从Code :: Blocks或记事本++的某些插件中获知.
'projectile'满足了这个需求,我通过MELPA安装了它.正确安装包,因为我可以启动它M-x projectile-global-mode
并C-c p
识别命令.
但是,如果我将它放入我的.emacs
文件中,Emacs会以错误开头:
Symbol's function definition is void: projectile-global-mode
Run Code Online (Sandbox Code Playgroud)
我的.emacs
文件内容如下:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, …
Run Code Online (Sandbox Code Playgroud) 所以我按照malabar-mode github页面上的说明进行操作.
我已经设置了emacs包,并将melpa添加为存档(这是malabar模式的地方).mvm
包含目录的是我的exec-path
,我已~/.emacs
根据README的说明将以下内容添加到我的文件中:
(setq semantic-default-submodes '(global-semantic-idle-scheduler-mode
global-semanticdb-minor-mode
global-semantic-idle-summary-mode
global-semantic-mru-bookmark-mode))
(semantic-mode 1)
(require 'malabar-mode)
(setq malabar-groovy-lib-dir "/path/to/malabar/lib")
(add-to-list 'auto-mode-alist '("\\.java\\'" . malabar-mode))
Run Code Online (Sandbox Code Playgroud)
但是,当我启动emacs时,我得到:
Warning (initialization): An error occurred while loading `/Users/kalaracey/.emacs':
File error: Cannot open load file, malabar-mode
Run Code Online (Sandbox Code Playgroud)
如何让malabar模式起作用?我正在使用内置CEDET的Emacs 24,因此我将上述代码添加到我的~/.emacs
文件中(根据说明).
我在尝试自动安装 Emacs 软件包时遇到此错误。
Warning (initialization): An error occurred while loading `/Users/username/.emacs.d/init.el':
File error: http://melpa.org/packages/projectile-20150619.800.el, Not found
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
Run Code Online (Sandbox Code Playgroud) 我需要将MELPA安装到我的emacs 23.3版本中。我已经搜索了安装它的方法,但是找不到/理解其中的任何一个。
谁能帮我安装MELPA。我正在使用ubuntu 12.04
我需要MELPA安装OmniSharp,这将有助于在C#中自动完成
在分析了我的Emacs init文件后,我发现我的很多模式都需要很长时间才能加载,这解释了为什么我的启动时间很慢.
我试图使用后加载或自动加载来减少加载时间,但在许多模式下都没有成功.
例如,我有一个名为的模式multiple-cursors.el
,我手动下载并放在我的.emacs.d
目录中.这是我现在的代码:
;; Multiple Cursors
(add-to-list 'load-path "~/.emacs.d/multiple-cursors.el/")
(require 'multiple-cursors)
(global-set-key (kbd "C-c c") 'mc/edit-lines)
(global-set-key (kbd "C-c .") 'mc/mark-next-like-this)
(global-set-key (kbd "C-c ,") 'mc/mark-previous-like-this)
(global-set-key (kbd "C-c /") 'mc/mark-all-like-this)
Run Code Online (Sandbox Code Playgroud)
我试图更换require
线路,(autoload 'multiple-cursors-mode "multiple-cursors.el" "Multiple cursors mode")
但没有用.
这种自动加载格式似乎只适用于Melpa安装的软件包.如何为手动安装的软件包执行等效操作,例如上面的示例?