windows下Emacs的安裝與配置


近期在學習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分別放在這兩個文件夾下,發現效果是一樣的,不知道這兩個文件夾有何不同之處?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM