新手学堂:Emacs只启动一个进程的方法

2016-01-29 17:37 38 1 收藏

新手学堂:Emacs只启动一个进程的方法,新手学堂:Emacs只启动一个进程的方法

【 tulaoshi.com - Linux 】

GNU Emacs支持server/client这种运行方式。就类似的,UltraEditor,双击打开多个文件时,可以共用一个程序进程,每次打开文件只是在已有进程下创建一个文档标签。这个功能对于Emacs来说十分有用,因为作为开发环境,许多人的Emacs并不单纯是Emacs,也许还有ECB,也许还有CEDET,也许还有cscope等等。这些东东,每次启动Emacs都会加载半天的。但我们如果使用Server/Client方式,将只需要启动一次Emacs,以后每次打开文件,只是在已经启动好的Emacs进程下创建一个Buffer。

首先,我们必须设置一个环境变量:

EMACS_SERVER_FILE=C:.emacs.dserverserver

这个变量指定了emacsclient默认去寻找的server文件。而我们指定的这个文件,是emacs server创建的默认server文件。

接下来,修改C:.emacs文件。这个文件是Emacs的默认配置文件。在里面加入一行:

(server-start)

这样,每次启动Emacs的时候,就自动启动server了。如果你想手动启动server,也可以启动emacs后手动执行:

M-x server-start

好了,现在让我们启动Emacs,执行runemacs命令。

然后在资源管理器中找到你要打开的文件,用“Open with...”-“Change program”打开,然后选择emacsclientw.exe程序,勾上“Always use selected program to open this kind of file”(不好意思,现在公司用的是E文版的XP……)。

以后你就可以每次双击文件,都用同一个Emacs打开了。注意,要先启动runemacs哦。当然,你也可以写个bat脚本来自动判别(流程是判断C:.emacs.dserverserver,若无,启动runemacs,若有,启动emacsclientw)。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

来源:http://www.tulaoshi.com/n/20160129/1502229.html

延伸阅读
为了启动程序而不显示它,你必须编辑WinMain函数来程序的主窗口和程序的任务条图标。 第一步:从C++Builder菜单中选择 ViewProject Source然后开始编辑WinMain函数。调用ShowWindow函数,传递Application-Handle,可以隐藏程序的任务条图标。设置ShowMainForm为False可以让主窗口不在屏幕上显示。 WINAPI WinMain(HINSTA...
标签: 星座 十二星座
1、射手座 射手座的人这一生很难得让某一个人把自己套牢,因为在他们心中没有什么比远方是更值得人追求的了,但是一旦他们认定了一个人,那么就是永远。为伊消得人憔悴,射手座的人大概就是会为了对方抛弃了所有的一切,只要对方在的地方,那么天涯海角都愿意去。 2、摩羯座 摩羯座的人其实是不会那么轻易把自己的心交出...
标签: FLASH flash教程
本文由 3622261 (最後的執著)   原创,转载请保留此信息! 看不到动画的朋友请去这里观看:http://bbs./viewthread.php?tid=105660 [1] 200806/12985_2.html'>[2] 200806/12985_2.html'>下一页 1、新建立Flash文档,然后修改文档属性: 2、准备3张图片,并且利用PS把图片改成黑白,共6张图片 3、...
怎么做一个成功的男人 每个男生都渴望蜕变成一位成功男人,但并不是每个人都能行,这主要是由自身和外因决定的。分析这两种决定成功因素,自身是相较容易改变的,而外因往往因自身的改变,而变成环绕着有助你成功的外因,这样的人就容易成功。反之,强制去改变外因,或许能达到成功的目的,但由于自身本质没有改变,这样的成功也...
第一种方法   思路:将文件中的字符一个一个读出,然后与 \n 作比较。 代码如下:      #include stdio.h      #include string.h       #include errno.h                int main(int ar...

经验教程

650

收藏

29
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部