2013年1月28日 星期一

emacs elpa--程式庫管理套件

安裝


之前在win7上裝的是emacs 24,所以elpa己經自帶了。如果沒有,像我另外一個安裝ubuntu 12.04的作業系統,自帶的是emacs 23,那就要安裝並在.emacs中加入適當的宣告來初始化,參 http://emacswiki.org/emacs/ELPA#toc5 。具體作法如下︰

方法1


http://tromey.com/elpa/install.html

http://ergoemacs.org/emacs/emacs23_install_elpa.html
在剛安裝完emacs就執行這步比較好,在下完package.el到~/.emacs.d/裏面以後,它會在.emacs後加上類似方法2中提到的那幾行以載入之
p.s. replace package.el according to http://stackoverflow.com/questions/7287947/adding-marmalade-as-package-source

方法2==> 推薦

  1. 下載package.el到emacs認得的目錄
  2. 改寫.emacs,加入以下幾行,然後重啟emacs
(require 'package)
(setq package-archives
            '(("gnu" . "http://elpa.gnu.org/packages/")
             ("marmalade" . "http://marmalade-repo.org/packages/")
             ("melpa" . "http://melpa.milkbox.net/packages/")))
(package-initialize)

使用


M-x list-packages 或 M-x package-list-packages

這有點向perl的 cpan看齊的意思,雖然來得有點晚,但是總比不來的好XD

使用方法參 http://ergoemacs.org/emacs/emacs_package_system.html

按C-h m可以得到說明,

基本上按i標記,按x安裝

實例︰starter-kit的安裝


用elpa來安裝之前提到過的  starter-kit 真是再便利也不過的了

為何要用emacs?


http://dywang.csie.cyut.edu.tw/moodle23/dywang/linux-wangyin/node13.html

我覺得這篇說得挺好。用我的話來說,IDE是讓你不知道細節也能做出個樣子出來,但是你要知道細節才能完成工作時,IDE會讓你不知道那個細節在哪裏。當你愈深入你的工作,你才會發現要處理更多的細節。不使用IDE會讓你一開始就必需處理很多細節,所以通常你不會直接這樣做。一般的作法都是用IDE(或抓個template)產生了骨架之後,從這個骨架開始修改。

沒有留言:

張貼留言