windows下Emacs的安裝與配置

來源:互聯網
上載者:User

標籤:style   http   io   ar   檔案   問題   cti   sp   on   

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

windows下Emacs的安裝與配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.