日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

emacs for windows

發(fā)布時(shí)間:2025/1/21 windows 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 emacs for windows 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

      ?

  • 右鍵菜單中加入 "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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。