日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Windows下安裝Emacs的最佳方法

 定慧圖書館 2012-03-30
Emacs平臺很強大,已經(jīng)不只是一個編輯器這么簡單了,它被移植到Windows平臺下使得非Unix用戶也有幸接觸到并使用它。
之前我寫了一個Windows7下的Emacs的一點說明,簡單說了一下如何在Windows下安裝emacs,不過,那不是最佳方式。

因為,按Windows7系統(tǒng)本身的HOME目錄配置的話,C:\Users\<username>\AppData\Roaming 這個HOME目錄太深了,而且默認(rèn)狀態(tài)下AppData目錄是隱藏的,最最關(guān)鍵的是:如果系統(tǒng)盤一旦出問題,之前的.emacs配置文件和.el的擴展都得重新配置和下載。

還有另外兩咱方法,更改HOME目錄:一是添加HOME系統(tǒng)環(huán)境變量,這個有個很大的弊端,如果系統(tǒng)里同時還安裝有java sdk、Cygwin等,那就可想而知了,這些軟件“找不到北的”;二是添加 HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs\HOME=%emacs_dir% 注冊表項,好是好,你得重啟系統(tǒng)啊。。。

本文給大家介紹一個個人認(rèn)為最佳的方式:

首先,我們再來看看emacs的簡單安裝吧,http://ftp./pub/gnu/emacs/windows/emacs-23.2-bin-i386.zip 這里下載emacs-23.2最新版,并解壓到一個磁盤根目錄,我這里放在了d:\下,解壓后,得到 d:\emacs-23.2,進入d:\emacs-23.2\bin目錄,執(zhí)行 addpm.exe 在開始菜單中加入 emacs 的啟動項。

啟動emacs,在 Option 菜單中隨便更改一下設(shè)置,如 取消 Case-Insensitive Search,之后,點 Save Options。這一步不是多余的哦,因為默認(rèn)情況下emacs不會在一啟動的時候就生成 .emacs 配置文件和 .emacs.d目錄的。這步生成的 .emacs 目錄還是在 C:\Users\<username>\AppData\Roaming 下,因為我們并沒有做別的設(shè)置移動它嘛~

下面就進入關(guān)鍵步驟了,打開 C:\Users\<username>\AppData\Roaming\.emacs 配置文件,修改內(nèi)容為
  1. (load-file "D:/emacs-23.2/.emacs")
復(fù)制代碼
這個配置意思很明顯了,emacs在啟動的時候會加載 C:\Users\<username>\AppData\Roaming\.emacs 這個配置文件,而該文件又加載另一個 D:/emacs-23.2/.emacs 配置文件。這樣,自然就成功實現(xiàn)了配置的轉(zhuǎn)移嘍~好了,從現(xiàn)在起就不用進入 C:\Users\<username>\AppData\Roaming\.emacs 這個冗的路徑嘍!

上一步,我們把emacs的配置文件用 (load-file ...) 配置已經(jīng)指向到 D:/emacs-23.2/.emacs 了,那兩個就拷貝一個 .emacs 文件放到 D:/emacs-23.2/ 里吧(Windows下好像不能建立以 . 開頭的文件吧)。然后,打開D:/emacs-23.2/.emacs,在開頭添加如下配置:
  1. (setenv "HOME" "D:/emacs-23.2")
  2. (setenv "PATH" "D:/emacs-23.2")
  3. ;;set the default file path
  4. (setq default-directory "~/")
復(fù)制代碼
恩,是的,這里重新給 HOME PATH 等定義了新的路徑~~~寫到這里大家該明白了,就是把配置轉(zhuǎn)移了一下而已。

好了,現(xiàn)在就可以了把 D:/emacs-23.2 當(dāng)成emacs的 HOME了,配置可以參考這個帖子:http://club./thread-2252500-1-1.html,里面用的兩個簡單的擴展,由于指定了 load-path 為 ~/.emacs.d/elisp
  1. (setq load-path (cons "~/.emacs.d/elisp" load-path))
復(fù)制代碼
也就是 D:/emacs-23.2/.emacs.d/elisp,把兩個文件放進去就ok了唄~!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多