標籤:style class http 使用 檔案 art
近期在學習windows下的Emacs,遇到不少問題,比方什麼home檔案夾啦,.emacs設定檔啦,.el檔案啦,通過幾天的重複琢磨,最終有所感悟。我想不僅是我,非常多人都遇到過這些問題,如今就總結例如以下,以供有須要的朋友參考。
1、下載
到這個網址能夠下載到Emacs的windows版本號碼:http://ftp.gnu.org/pub/gnu/emacs/windows/
僅僅須要一個壓縮文檔,如emacs-22.3-bin-i386.zip
2、安裝
在D盤根資料夾下建立一個檔案夾,取名Emacs22.2(也能夠是其它路徑,隨個人喜好而定),將emacs-22.2-bin-i386.zip裡的檔案解壓到這個檔案夾下,這樣在d:/Emacs22.2/下就有bin, tec, info, leim, lisp, site-lisp等檔案夾。
雙擊bin目錄裡的addpm.exe進行安裝,安裝後將在開始菜單產生Gnu Emacs/Emacs連結,點擊這個連結便可啟動Emacs。也能夠雙擊bin目錄裡的runemacs.exe啟動。注意到bin目錄裡還有個檔案是emacs.exe,雙擊它也能夠啟動,可是會出現一個控制台表單
3、改動注冊表
開啟注冊表,找到HKEY_LOCAL_MACHINE/SOFTWARE/GNU/Emacs(假設沒有則手動加入項),在此項下加入字串值,名稱為HOME,值為D:/Emacs22.2。這樣做的目的是讓D:/Emacs22.2成為Emacs的home路徑(傳說中的home path,以後你將會常常看到“home檔案夾”、“home directory”等等)。
4、建立.emacs.d檔案夾和.emacs檔案
相信.emacs.d檔案夾和.emacs檔案是困擾大家非常久的問題了,事實上有個簡單的辦法能夠解決此問題。啟動emacs,用滑鼠點擊Options菜單,隨便點擊一兩個選項,比方點擊一下Active Region Highlighting,然後點擊Save Options。先不要操心你會破壞了什麼東西,這樣做的目的是讓emacs自己主動建立.emacs.d檔案夾以及.emacs檔案!觀察你的Emacs表單最後一行,是否顯示“Wrote d:/Emacs22.2/.emacs”?假設是的話就對了,當你選擇Save Options的時候,Emacs會在home路徑下產生.emacs檔案,並把配置資訊寫進這個檔案。如今看看你的d:/Emacs22.2/檔案夾下是否產生了這兩個東西?
5、載入.el檔案
lisp檔案夾下存放著lisp源檔案(*.el)和已編譯的lisp檔案(*.elc),以後你也能夠將自己的.el檔案放在這個檔案夾下,然後還要在.emacs檔案插入相關語句。比方你有一個檔案叫做abcd.el,將它拷貝到lisp檔案夾下,然後開啟.emacs檔案插入一句(require ‘abcd)就能夠了(包含圓括弧,不須要副檔名.el)。
假設你不喜歡lisp檔案夾,也能夠自己建立一個,比方在home檔案夾下建一個檔案夾叫做xyz,然後把abcd.el放在xyz檔案夾下,在.emacs檔案插入下面兩句:
(setq load-path (cons "~/xyz" load-path))
(require ‘abcd)
第一句告訴emacs先載入你的xyz檔案夾,第二句再載入abcd.el。注意“~/”是linux系統的使用方法,表示home檔案夾。
假設你和我一樣在學習《Sams Teach Yourself Emacs in 24 Hours》這本書的話,我想你一定須要sams-lib.el這個檔案!能夠到這個網址下載:
http://www.cs.virginia.edu/~wh5a/personal/Emacs/
找到sams-lib.el之後右鍵點擊“目標另存新檔”就能夠了!
最後,在下有一事不解,除了lisp另一個site-lisp檔案夾,我把sams-lib.el分別放在這兩個檔案夾下,發現效果是一樣的,不知道這兩個檔案夾有何不同之處?