emacs for windows
2019獨角獸企業重金招聘Python工程師標準>>>
1.初步配置:(以下轉)
Windows上Emacs的安裝及emacsclient進行C/S連接 首先,在Windows上emacs – –deamon這個參數是用不上了,但總不能每打開一個文
檔就要啟動一個Emacs吧, 那樣樹懶也要開口大罵,嫌它太慢了.好吧,說一下什么是--
–deamon,在Linux 平臺下,Emacs 可以這樣運行:emacs – –daemon.這樣運行后有
什么效果呢,什么效果也沒有,你不會看到有任何窗口彈出。那怎么用它編輯文件呢,
沒有窗口彈出的編輯器算哪門子編輯器。那就是在運行了這個命令之后運行另外一個命
令:emacsclient ,運行這個命令后并不會重新啟動一個emacs進程,它只是作為一個客
戶端連接到了emacs – –daemon 這個進程上。你配置文件中的所有配置在emacs --
–daemon 運行的時候就已經加載到內存了,當你運行emacsclinet 時它只是打開一個
窗口來編輯你的文件。這樣就可以避免每打開一個文件,都要啟動一個emacs 進程、重
新加載一遍你的配置文件這個費時費力費感情的動作了。
?
但是很可惜– –daemon 這個參數使用了Linux系統下有而Windows 沒有的特性,
自然到了Windows 上,就沒它什么事了。沒法讓Emacs做為后臺服務啟動,只好啟動一個
Emacs之后再也不關閉,然后用emacsclient 或者gnuclient 去連這個沒關閉的Emacs了.這
就好比你不讓我躺在你家床上睡大覺,還不讓我偶爾賴著你家沙發不走嘛,未免太不盡人
情了吧,人家可是有心在你這安家的.
額外提一點,要在windows上用好emacsclient gnuclient 還真的費一點事,其實搞
清楚的原理, 條理是很清晰的,但如果你跟Emacs仿佛古時的新婚男女,竟是初見,要你用
好它那 也確實有點讓人為難.我沒用gnuclient 也沒用打過補丁的EmacsW32,只用
Emacs 自帶的emacsclient,就已經足夠了.
下面從頭到尾介紹Emacs 在Windows 上的安裝及簡單配置首先到這個目錄下載
emacs 的安裝包目前的最新版是23.3所以下載emacs-23.3-bin-i386.zip?這個這可以了.
上面這個是相對比較穩定正式發布的.而在這個?網站上的是Emacs 的最新版,一周一更
新,相對上面那個不太穩定,但絕對可用. 下載下來,放到一個目錄中不包含空格,不
包含漢字的路徑下。解壓開后,里面有個bin目錄,目錄下有個addpm.exe ,點這個程序
以后會將Emacs加入到開始菜單中。另外還有個runemacs.exe 一般情況下用這個程序就
可以啟動Emacs .你可以發送一個鏈接到桌面上,便于使用。另外有一個emacs.exe 這
個程序和runemacs.exe 一樣。但是會啟動一個黑窗口,也就是說它是一個用于在cmd下
使用的命令。另外還有emacsclientw.exe emacsclient.exe 這兩個就是上面提到的客
戶端程序如果僅僅是讓Emacs 能用,到這里就可以結束了。雙擊runemacs.exe就可以使
用Emacs 了。
- 關于Emacs 的配置文件 .emacs文件 及.emacs.d目錄 及主目錄(Home)
在Linux 下,每個用戶都有屬于它自已的目錄稱為主目錄,即HOME變量所指向的目
錄,如joseph用戶的home 目錄是指/home/joseph/這個目錄。而Linux 下的程序的
配置文件都在用戶主目錄下,一般它們的配置文件都以點開頭 ,這是因為linux 下
以點開頭的文件是隱藏文件, 而Emacs的配置文件,請你用大腿想一想,就會猜到
它名叫.emacs了。而emacs 的配置文件用到后來內容會變得越來越大,比如我的配
置文件現在大概有30M ,把它存放在一個文件中會顯得很亂,且不容易管理,所以
出現了.emacs.d目錄。一般使用emacs的用戶會把相應的配置文件分成一個個小文件
放到這個目錄里。
在Windows下 默認情況下,emacs的配置文件是在這個目錄下的C:\Documents and
Settings\Administrator\Application Data\也就是說這個目錄大概等同于linux
的home目錄。大哥,別讓我連Administrator要替換成你的用戶名都要告訴你. 在這
個目錄下你可以創建.emacs這樣一個文件,如果你運行emacs之后它沒自動創建這個
文件,要讓你自已創建它,說不定還真有點困難,因為默認Windows的資源管理器是不
能創建以點開頭的文件及文件夾的,cmd.exe下可以用命令可以做到. 不過你可以創
建"_emacs"文件,效果與.emacs一樣,前提是此目錄下沒有.emacs不要告訴我此目錄
下已經有.emacs文件了,你還把配置的內容寫到_emacs文件里,然后問我為什么配置
沒起作用. 不過對"C:\Documents and Settings\Administrator\Application
Data\"這個目錄我實在沒有好感,它臉長得太長先不用說,單看看它路徑里的空格數
量就夠讓你喝一壺的了,真想不通有點軟為何要在在目錄里加上一個空格,而有時偏
偏它又處理不好空格帶來的麻煩.所以我首先要將默認的C:\Documents and
Settings\Administrator\Application Data\"目錄修改為一個短一點的目錄,譬
如: "d:\".還能更短嗎? 如何修改,只要修改HOME系統變量就行了.
- 新建 HOME環境變量
大體步驟是這樣的. 右擊"我的電腦"~屬性~環境變量,然后點擊上面的那個"新建
",然后變量名輸入"HOME"變量值輸入"d:\",一路確定之后Home變量就設好了.
- 創建.emacs.d目錄和.emacs文件
相信.emacs.d目錄和.emacs文件是困擾大家很久的問題了,其實有個簡單的辦法可以解
決此問題。啟動emacs,用鼠標點擊Options菜單,隨便點擊一兩個選項,比如點擊一下
Active Region Highlighting,然后點擊Save Options。先不要擔心你會破壞了什么東
西,這樣做的目的是讓emacs自動創建.emacs.d目錄以及.emacs文件!觀察你的Emacs窗
口最后一行,是否顯示“Wrote d:/.emacs”?如果是的話就對了,當你選擇Save
Options的時候,Emacs會在home路徑下產生.emacs文件,并把配置信息寫進這個文件。
現在看看你的d:\目錄下是否產生了這兩個東西?
- 修改Path 變量,將D:\\emacs-23.3\\bin加入到Path中去,其實現在可以不加,
但為了以后使用方便,最好加上。
然后在d:\建.emacs或者_emacs文件在里面進行配置就可以了. Emacs用得時間長
了你的配置文件會變得很大很難管理所以一般大家都會建一個.emacs.d的目錄,然
后把其他的配置文件放在這個目錄里. 下面簡單起見只用.emacs這一個配置文件.?
- 配置d:\.emacs文件或d:_emacs
?
(setq server-auth-dir "d:\")(setq server-name "emacs-server-file")(server-start)
然后像建HOME變量一樣建一個
- EMACS_SERVER_FILE 與 ALTERNATE_EDITOR環境變量
?
- EMACS_SERVER_FILE變量,值為"d:\emacs-server-file"
?
- ALTERNATE_EDITOR=d:\emacs-23.3\runemacs.exe
?
- EMACS_SERVER_FILE變量,值為"d:\emacs-server-file"
- 右鍵菜單中加入 "Open With Emacs"
下面要實現,在資源管理器的右鍵菜單中加入,"Open with Emacs"這個一個選項
。假設你把Emacs 解壓到了d:\emacs-23.3\這個目錄下。
用注冊表編輯器新建這樣一個項?
[HKEY_CLASSES_ROOT\*\Shell\Open With Emacs\command]@="D:\\emacs-23.3\\bin\\emacsclientw.exe %0"或者下載這個reg文件,雙擊導入即可
我試過了,上面的數據直接改成D:\emacs-23.3\bin\runemacs %0可以,但原來的方法貌似不行~~
?
srchtmlized-srcTags:
@SVN
@perl
@Java
@Erlang
@SQL
@DB
@Oracle
@Ediff
@Git
@Emacs
@Daily
@C
@Eclipse
@AutoHotKey
@Windows
@Linux
?
Date: 2011-06-03 星期五
Author: 孤峰獨秀
Org version 7.8.03 with Emacs version 24
轉載于:https://my.oschina.net/lcniuren33/blog/64298
總結
以上是生活随笔為你收集整理的emacs for windows的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#接口-接口的继承
- 下一篇: 你认为是宽渠道好还是窄渠道好?请做具体分