2015-11-07 127 views
0

我有一個關於Emacs自定義的問題。手動安裝Emacs功能

例如,有一個git回購,如https://github.com/bbatsov/projectile

的目錄結構是這樣的:

-rw-r--r-- 1 haoruan staff 12K Nov 7 16:30 CHANGELOG.md 
-rw-r--r-- 1 haoruan staff 1.5K Nov 7 16:30 CONTRIBUTING.md 
-rw-r--r-- 1 haoruan staff 138B Nov 7 16:30 Cask 
-rw-r--r-- 1 haoruan staff 884B Nov 7 16:30 Makefile 
-rw-r--r-- 1 haoruan staff 28K Nov 7 16:30 README.md 
-rw-r--r-- 1 haoruan staff 39K Nov 7 16:30 helm-projectile.el 
-rw-r--r-- 1 haoruan staff 4.4K Nov 7 16:30 persp-projectile.el 
-rw-r--r-- 1 haoruan staff 112K Nov 7 16:30 projectile.el 
drwxr-xr-x 7 haoruan staff 238B Nov 7 16:30 screenshots 
drwxr-xr-x 3 haoruan staff 102B Nov 7 16:30 script 
drwxr-xr-x 7 haoruan staff 238B Nov 7 16:30 test 
drwxr-xr-x 3 haoruan staff 102B Nov 7 16:30 travis 

建議,要安裝該功能的推薦的方法是使用MELPA。我可以克隆這個git repo,但我無法ping通MELPA。我的問題是如何手動安裝這個Emacs功能?更一般的是,我該如何手動安裝這種使用木桶的Emacs功能?

+0

對於大多數軟件包來說,將'* .el'文件放在Emacs'load-path'中,並且只需要''.emacs''或'init.el'中的一個或多個就足夠了。文件。如果你有興趣使Emacs的啓動速度最大化,那麼使用'package.el'來安裝軟件包有一定的優勢 - 比如設置一些自動加載的東西,還有一些只在需要的時候加載,等等 – lawlist

回答

0

在你的榜樣,您劑量不需要木桶

git clone https://github.com/bbatsov/projectile /some/place/you/want 

然後加入

(add-to-load-path "/some/place/you/want")

.emacs或​​。然後

(require 'projectile)

手動。