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分別放在這兩個目錄下,發現效果是一樣的,不知道這兩個目錄有何不同之處?
相關文章
- windows下PHP與Apache的安裝配置WindowsPHPApache
- Windows下Scoop安裝、配置與使用WindowsOOP
- clisp emacs slime windows 安裝LispMacWindows
- windows系統下GCC的安裝與配置WindowsGC
- Windows下PHP和Apache的安裝與配置WindowsPHPApache
- Windows10 下caffe-Windows安裝與配置Windows
- Windows下 MySQL-5.7.11 安裝與配置WindowsMySql
- windows下mangodb的安裝及配置WindowsGo
- Windows平臺下安裝與配置MySQL9WindowsMySql
- Windows平臺下安裝與配置MySQL5.7WindowsMySql
- windows下Tomcat安裝配置WindowsTomcat
- windows下安裝cygwin及配置Windows
- Windows下VisualSVN Server的安裝與配置方法(圖文)WindowsServer
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- Windows下Oracle的下載與安裝WindowsOracle
- windows 下 Symfony的下載與安裝Windows
- solr在windows下的安裝及配置SolrWindows
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- Apache+php+mysql在windows下的安裝與配置圖解ApachePHPMySqlWindows圖解
- windows下配置安裝YAF環境Windows
- Mongodb在Windows下安裝及配置MongoDBWindows
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- Tomcat在Windows下的免安裝配置TomcatWindows
- Katalon Studio > 安裝與配置(Windows)Windows
- windows 下 MongoDB 的安裝與啟動WindowsMongoDB
- maven下載、安裝與配置Maven
- windows下phpmongodb安裝配置使用查詢WindowsPHPMongoDB
- windows下安裝配置 Navisphere Host AgentWindows
- Ubuntu下 hadoop的安裝與配置UbuntuHadoop
- Apache+php在windows下的安裝和配置ApachePHPWindows
- Windows環境下phpMyAdmin的安裝配置方法WindowsPHP
- CodeMan快速安裝配置教程:Windows下安裝配置Java JDK環境WindowsJavaJDK
- Windows下PHP 5.6+Apache 2.4+MySQL 5.5安裝與配置WindowsPHPApacheMySql
- Windows10下JDK8的下載安裝與環境變數的配置WindowsJDK變數
- Windows下的Memcache安裝與測試教程Windows
- Windows 下 Composer 與 Laravel 4 的安裝WindowsLaravel
- windows下安裝MongoDB擴充套件和配置WindowsMongoDB套件