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