LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1748|回复: 17

lightweight emacs?

[复制链接]
发表于 2006-4-29 18:59:49 | 显示全部楼层 |阅读模式
Emacs 启动太慢了,尤其是在设定了许多自己的东西之后。
server-mode 启动 Emacs 然后用 emacsclient 会快很多。
EDITOR="emacsclient +%d %s"
这样的话会很不错,但是如果没有事先启动 emacs 并执行过(server-start)的
话会出错,于是
EDITOR="emacsclient --alternate-editor=emacs +%d %s"
如果没有连接到 emacs 的 server 的话就启动另外一个 emacs 。
看似很不错,其实有问题,如果没有 emacs 在运行,则启动 emacs ,编辑完文件
之后要让调用这个程序的程序(如 svn)知道的话,必须关掉 emacs ,多痛苦的事
情呀!一个手段就是每次启动系统,管他三七二十一,现启动 emacs 。不过
在 alternate-editor 那儿指定另外一个轻量级的编辑器也不错。可惜我不会
用 vi 。所以我在网上找了一些类 emacs 的东西。
jed/xjed 不能输入中文
qemacs 速度很快!还有自己的特性!如果以 -nw 在支持中文的终端下启动的话,还
可以显示中文,但是我无法用X输入法输入中文,估计他可能自带的输入法是可以输入
的,因为他声称支持 Unicode 的嘛。
ng 这个不错,没有图形界面,只能在终端里面启动。但是支持中文!可以显示和输入。
不过好像不支持高亮显示之类的,也许我不知道如何开启,不过已经很不错了!可以
我现在没有找到他的详细点的文档,连主页都没有找到。man page 里面也没有提到,
发表于 2006-4-29 19:38:12 | 显示全部楼层
Post by pluskid
可惜我不会用 vi 。

vi是绝对值得学的软件。
回复 支持 反对

使用道具 举报

发表于 2006-4-29 19:55:11 | 显示全部楼层
zile绝对轻量级,可惜不支持中文。
我在mutt里调用emacs,或更改配置文件,用的是这样的办法
alias e='emacs -nw -Q -l ~/.emacs.d/emacs_lite.elc'
其中emacs_lite.elc是我把比较有用的设置和包都写在一个文件里,然后bytecompile一下,就可以直接调用了。
% time e -kill
real        0m0.549s
user        0m0.484s
sys        0m0.044s
还是比较快的,吼吼。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-29 21:06:28 | 显示全部楼层
Post by sssslang
zile绝对轻量级,可惜不支持中文。
我在mutt里调用emacs,或更改配置文件,用的是这样的办法
alias e='emacs -nw -Q -l ~/.emacs.d/emacs_lite.elc'
其中emacs_lite.elc是我把比较有用的设置和包都写在一个文件里,然后bytecompile一下,就可以直接调用了。
% time e -kill
real        0m0.549s
user        0m0.484s
sys        0m0.044s
还是比较快的,吼吼。

恩,这样也是不错的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-29 21:07:12 | 显示全部楼层
Post by shpchp
vi是绝对值得学的软件。

有时间再说吧,Emacs 还没有学好。
回复 支持 反对

使用道具 举报

发表于 2006-5-8 02:32:22 | 显示全部楼层
http://lorentey.hu/project/emacs.html.en
emacs multi-tty support. The server side can be launched in a screen session, so there is only one startup per boot. the client can be started in both X and -nw mode
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 07:44:08 | 显示全部楼层
Post by galilette
http://lorentey.hu/project/emacs.html.en
emacs multi-tty support. The server side can be launched in a screen session, so there is only one startup per boot. the client can be started in both X and -nw mode

恩,看起来不错的样子,有时间一定试一试!
回复 支持 反对

使用道具 举报

发表于 2006-5-8 07:54:19 | 显示全部楼层
Post by pluskid
恩,看起来不错的样子,有时间一定试一试!

老兄说话总是“有时间一定……” 呵呵。请教兄台有没有将 GNOME 下程序键绑定都变成 Emacs 的?GEdit 有吗?Firefox 的 Emacs 键绑定感觉也不太好(绑得太少 :-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 12:40:03 | 显示全部楼层
Post by shannleon
老兄说话总是“有时间一定……” 呵呵。请教兄台有没有将 GNOME 下程序键绑定都变成 Emacs 的?GEdit 有吗?Firefox 的 Emacs 键绑定感觉也不太好(绑得太少  

:sorry 事情是得慢慢一件一件的来做的,在做一件事情就不能随便放下呀,我说有时间一定的话,一般不久就会去做的……有时候有些事情确实看起来是很难的,但是只要下决心,努力去尝试,就会发现并不是想象中的那么难,可是决心不是随时都有的,而且时间也不是随时都有,我现在还在读书,空闲时间并不是很均匀的,周末的时候闲着我就会翻翻自己的收藏把以前的东西拿出来弄弄……并不是说我那句话是随便推托的呀。
你后面的话是什么意思呀?是在讽刺我还是什么?Gedit 可能绑定成 Emacs 那样吗?Firefox 也不行。不过,我现在没有用 gnome ,没有用 gedit,也没有用 firefox ,我目前正在用 kde 、Emacs 和 Konqueror ,konqueror 仍然没有办法绑定成 Emacs 的样子,不过没有办法,在 Emacs 里面使用 w3m 是明显不如Konqueror 爽的,而且在 Konqueror 里面又不用做大量编辑,如果是大段文字,都是先在Emacs里面写好了再粘贴上去的嘛。

ps: 上面那个说的是要使用那种扩展必须是 Emacs 不能编译成 gtk 的,如果要用的话,也不知道是 emacs 23 现在里面包含了没有,或者是要自己重新编译 Emacs ,这些都不是随便一下就好的嘛。 :confused:

ps: 关于 vi 是有时间再说,和一定还是有区别的!
回复 支持 反对

使用道具 举报

发表于 2006-5-8 12:51:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表