jed——文本编辑器中的小李飞刀
子曾经曰过:世界上有三种人,一种用Vi,另一种用Emacs,剩下的是第三种人
这句话囊括了文本编辑的三种风格: Vi风格是最具有操作感的,也是最畅快的……在不使用中文输入法的情况下 (Vi对输入法说:我本来是比Emacs高一点点的,但是有了你这个累赘,Emacs就比我高一点点了) Emacs风格操作十分别扭,可以说是手指的瑜伽……可是效率也挺高,还能舒筋活血,最大的优势是通用 剩下的这种风格,容易学习,但效率低下……XXXPad、XXXEditor都是这种风格,不提也罢
显然,对于使用中文的各位同学来说,Emacs的文本编辑风格,是不二的选择
另一个子这样曰过: GNU Emacs is evil! 虽然这话不代表本人观点 但是动用Emacs来编辑某某只有几行的小文件 ……这简直和擎着青龙偃月刀杀鸡一样的行为艺术
现在隆重推荐一下jed,它可以媲美小李飞刀,实在是杀人越货,杀鸡取卵,居家必备,馈赠亲友的极品

它支持中文,默认使用Emacs风格的键绑定,配置简单,速度称得上迅雷不及掩耳盗铃 被Emacs摧残着的同学不妨试试
- jed的默认配置文件为/usr/share/jed/lib/jedrc 里面有详细的说明
- 取消这个注释
%enabletopstatusline (0);可以屏蔽jed的菜单 - 有些Emacs的组合键和jed菜单组合键冲突
例如Alt+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单”
想使用Emacs风格的组合键的话,编辑/usr/share/jed/lib/menus.sl
找到如下段落:
unsetsetkey ("selectmenubar", "\em"); unsetsetkey ("@\emF", "\ef"); unsetsetkey ("@\emE", "\ee"); unsetsetkey ("@\emo", "\eo"); % Mode menu unsetsetkey ("@\emS", "\es"); unsetsetkey ("@\emB", "\eb"); unsetsetkey ("@\emi", "\ei"); unsetsetkey ("@\emH", "\eh"); unset_setkey ("@\emy", "\ey");可以根据自己的需要修改,也可以简单的注释掉;使用菜单可以用F10键 - jed还有X版本xjed和Windows版本wjed
Read More:
- » No related posts
“居”家必备
還以為第三種人是nano的用家,哈哈。
一个VI走天下...........
曾经被emacs的介绍打动过 逼着自己用了好久的emacs 后来,终于受不了那么多的组合键 还是一头扎进了vi的怀抱
另外,为何说使用中文的话,vi不如emacs? 不都是ctrl+space?
@nino vim的命令不加修饰字符,如果开了输入法就不灵了,要经常切换中英文,很累.
看来LZ是没有选对输入法,很多输入法在你从编辑状态按"ESC"时会自动处于"disable"状态,根本就不用切换。 说到中文,EMACS sucks!
装了下看看 有些meta键的组合没法用 比如M-f就被File目录的快捷键拦掉了 ESA f也不行……
SCIM 可以设置成按"ESC"的时候turn off
这样使用VI就很方便了
Emacs 对中文的支持很好,不要对自己不熟悉的东西乱嚷 sucks,很肤浅。
还是vi对输入法的支持好,emacs就…… 另,第三个子曾经曰过,凡事不过三,我是第四种人,用ed的。
在需要用vi的场合,一般都不用打中文字的。 一般需要用中文的场合只有3中: 1.网上灌水的,比如现在 2.随手写写的,无排版要求,简单快速,一般就在桌面上放个txt文件 3.需要排版的,使用office之类的,速度不重要,重要的做出来的文档要好看
谢谢推荐。。。 这个比nano好用太多了
俨然又是一场编辑器的争斗,本人用vi ,就是因为快速,写文章还是emacs好
文章比如軟件好看~哈哈
杀人越货有emacsclient
暂时只用过VI,觉得很赞。
vim很性感,我一直用她!
@yyz139:感谢指正 @Gundamdriver:最简单的识别方法,单键操作的是VI风格,支持按键序列的是EMACS风格,剩下的是第三种 @nino:VI组合键也不少,只是优化了常用的组合键^^!! @grasscap:在Windows中输入法就可以根据VIM的状态自行切换,但是经常失灵……还不如手动切换的说。Emacs23在中文支持方面是相当不错的,也支持XFT @PENPEN:这个我也觉得不爽,回头研究下怎么解决 @TomCat:我用五笔,不爱用SCIM^^!! @ahtya: 2在桌面上乱扔垃圾的习惯不好 3LINUX用户更习惯使用编辑器写Latex、Docbook什么的。OFFICE效率其实不高,因为格式和内容没有分离出来,自动化程度低^^ @max:和我的习惯差不多。时常无意识的在VI中按EMACS的快捷键,要不就是在EMACS中按VI的快捷键,实在受了不了……JED比VI快速 @konit:是夸我的么?……感谢支持^^!! @fireinice:要开一个EMACS-SERVER,而且编辑权限取决于这个SERVER,经常会很头大 @A.TNG:暂时用中文写个文档试试
Jed 使用的是类 C 的 S-Lang 语言来编写配置文件。容易学习,但可能不够 Elisp 强大
子曾经曰过,哈哈
emacs 编辑权限的问题可以使用 tramp, 不过就很久之前使用的经验,不太好用。 此外,开 emacs-server 也没什么影响,流行的做法是在 screen 中隐藏一个emacs-server, 然后使用 emacsclient 或 multi-tty, 这个可是很舒服的操作哦
jed 还不错,和 Emacs 很像。
@PENPEN:JED的默认配置文件为/usr/share/jed/lib/jedrc 里面有详细的说明,可以看一看 %enablemenukeys (); 注释掉这句话可以屏蔽菜单快捷键(我注释掉了,似乎不管用--!!) %enabletopstatusline (0); 取消注释这句话可以不显示菜单 @zhan:我在awesome中打开EMACS,按SHIFT+WIM+9直接发配到第9个工作区,然后用ee(emacsclient -t),虽然没有多大的快感,也还过得去。最恼人的是编辑权限的问题……
用过,可还是vim好,
@TomCat: ESC 本来的作用是取消已经部分输入的拼音,如果设置为直接关闭输入法,会很不方便。并且就算这样设置了以后,在 Vim 里也要按两次 ESC 才能回到英文输入法的 Normal 模式。
如果是短文,XXPad有什么不好?
@Kardinal :哈哈 我时常竟然在win下的notepad里按ESC,觉得把一个用好、用习惯了就好了,重要的是适合自己就可以
@xd:对于鼠标、菜单的依赖太强,效率低;不用鼠标用方向键定位不方便;改个把字,鼠标点上十来下…… @max:说实话,VIM(ole)在windows下比在linux下好用。插入模式下只要按一次ESC键就可以关闭输入法并回到普通模式
我个人感觉JEDIT、gedit也是不错的选择
我以为一切尊从个人喜好和够用为原则,并不是每个人都需要功能看起来特别强大的东西。客观全面介绍,把选择权力留给使用者。另外,“子曾经曰过...“套用太多就烂了。
@Kardinal 说 Office/OpenOffice.org 效率不高,是因为多数人都不会用 Office,只会作为带格式的写字板用。
自己拒绝样式,而抱怨格式和内容没有分离出来,是很没 RP 的。
@Kardinal 多数 Gtk 的文本编辑器都可以设置使用 emacs 键绑定的, 比如 gedit。
而你老是强调的所谓输入法切换, 字符的 vi 当然不可能, 但是 vim 可是有 gvim 这个 GUI 的。
挺討厭這句話的,“子曾经曰过”,有種低俗的感覺。
我基本沒在vim下用過中文,所以沒感到過什麽不適
@雪梨,在VIM里输入中文很正常的,在控制台下,zhcon也带输入法 ,我觉得有必要,我不用GVim,还是比较喜欢在终端里vim file。
@bingyuan 我才没说不正常, 是楼顶那家伙要求切换命令模式自动切换输入法。
@Mingwei Liu: 客观的介绍不需要到这里看(所有的包管理器里都能看到软件的描述) “一个编辑器”这样的介绍算比较客观,谁看? 文章结尾处有这样的暗示“被Emacs摧残着的同学不妨试试”;被Emacs摧残着的一定是Emacs的Fans,还有“不妨试试”……如果这都不算,那还真不知道什么是选择权力^^!! @雪梨:①OpenOffice.org 没用过,蜗牛拉破车…… ②Gedit使用Emacs键绑定我知道,好像很久很久以前,我就在Ubuntu论坛里发贴介绍过这个,还是精华哦 不管怎么说,不支持按键序列,模仿的再怎么像也是缩水版的 ③对于一个资深菜鸟来说,先用Gvim再用Vim是比较符合常理的顺序--!! ④试试Windows版的Gvim,确实可以自动切换输入法的 @davix:“子曾经曰过...”武林外传里比我用的多很多,照样收视率很高。如果这是低俗,这群众基础也太广泛了点吧。 另有一个忠告:指摘别人当然是允许的;但是不要让别人觉得你站在高处……这不很礼貌:P
我觉得自己喜欢就行,用着顺手就可以。
@雪梨 如何使gedit绑定emacs的快捷键???
fcitx的中英文快速切换键很好用啊,按一个键就行,不影响vi的命令模式。vi的快捷键简洁优雅,觉得自己还不习惯emacs的一堆组合键,“爱护你的小拇指,请远离emacs”
@cnlions Ubuntu 下 Gtk 使用 emacs 键绑定, 最简单粗暴的是执行一条命令 cp /usr/share/themes/Emacs/gtk-2.0-key/gtkrc ~/.gtkrc-2.0
@Kardinal 如果你偏爱 emacs 的 Ctrl 键, 同时不屑使用 gvim, 那么可以先按一次 Ctrl 切换 fcitx 输入法状态,再按一次 Ctrl+C 切换 vim 模式。
拜kardinal高人
唔,看起来有些人很闲, 那么,不如把时间浪费在玩 vim、emacs 的不同变体上吧,
WinVi, VI 的一个变体 http://www.winvi.de/en/scrnshts.html
ViGor, VI 的另一个变体 http://vigor.sourceforge.net/screenshots/
qemacs,emacs 的一个带所见所得 html/docbook 编辑的变体 http://www.qemacs.org/
MicroEMACS, Linus 大神用的 emacs 变体 http://www.aquest.com/emacs.htm http://en.wikipedia.org/wiki/MicroEMACS
注意 ViGor 是一个号称微软般友好的 VI 克隆, 他同样有一个曲别针, 时不时问你一句:: 你是否想要 XX? 您是否考虑 YY? 您是否觉得下一步需要 ZZ
见 http://vigor.sourceforge.net/screenshots/
而 WinVI 则是说有着真正的十六进制编辑模式, http://www.winvi.de/en/img/scrshot2.png
@雪梨:可能这个和个人的输入习惯有关系。如果你打一篇文章,一气呵成,也没有错别字什么的……总之不需要怎么修改,那么Vim是很好的选择;但是我的习惯不是这样的,一句话有时都要改好多遍,大家也看到了,我发布的文章每一篇都改过很多次,我想我用Vim恐怕是不太划算V^_^V
@kardinal 既然有空折损命令行,何不设置下 gvim 管理输入法?
@kardinal 不用OFFICE的话,怎么打开电子表格和word文档。。 主要是我们可以不这样记录,可是别人这样记录时呢。。 说实话,现在如果内存在512的话打openoffice是件很恐怖的事情。。 我具体实验过,如果用gnome做桌面,1分钟左右是正常的(文档大小在百k之内)。 如果是平铺式桌面(awesome),也要40秒以上。恐怖吧。。 windows下的office也不需要这么长时间。。 我真得不相信linux的效率会比windows差,无论是内存管理还是缓存技术都比xp强多了。我只能认为是openoffice太占资源了。 给个解决方案吧。谢谢
@TH 大概你机器或系统的问题吧, 我先前在 256M 机器上 Ubuntu 的 oowrite 第一次启动也不过半分钟, 512M 内存机器上是 10 秒上下。
再次启动则即点即出了。
启用 Quickstarter 的话,就首次启动也很快的。
我刚刚试了下,768M的机器(01年元旦配置的老机器),oowrite第一次启动从点击菜单开始到界面完成不到7秒! 如果近些年配置的机器内存一般都2G应该更快!
@kardinal: :-) :-)
@inkview:资深菜鸟而已了^^b @雪梨:qemacs、zile对中文的支持不好,MicroEmacs很多发行版的软件仓库里都没有,想来也不会好到哪里去 Vi的变种就不用试了,因为Vim优势明显,也没什么让人无法忍受的缺点 Gvim还真没怎么用过……给蛇安上脚它也未必是龙不是……其实安上了反而不好,四个字^^b @TH:说实话,OOo我没用过几次,本来就不喜Office这类软件,OOo用Java写的效率又低……如果从别人那里拿到的文档,用OOo打开转成其它格式再处理吧。 这属于历史遗留问题……让时间来冲淡一切^_^!!
@Kardinal 为啥抵制 gvim? 只因为不是命令行不能给你耍酷? gvim 是 gui 软件,可以有独立于终端的颜色、字体配置,可以自定义菜单,工具条,有更好的 Tab。 并且 gvim 的菜单可以给不太熟悉的用户提示命令。
另外, OOo 是 C++ 而不是 JAVA 写的。
@TH 不用OOo的话,可以用GNUmeric打开和编辑电子表格,至于word文档,方法就很多了,你可以转成各种其他格式,也可以用Google Docs编辑
@雪梨:Emacs我都是用GUI版本的,因为字体显示的效果更好;Gvim的字体显示效果我觉得还不如Vim(可能是没有配置好吧^^!!) 我喜欢用命令行不是为了耍酷(尽管这确实挺酷的:),而是因为我不喜欢用鼠标,有点鼠标腕的说。除了玩CS,鼠标能不用就不用了(前两天心血来潮,还作了好几张CS的地图V^^V) 无论是Vim还是Emacs,或者其它的Firefox什么的,我都是第一时间想法子把菜单、工具条去掉。因为一个软件你不可能永远不熟悉,这些条条太占地方了 OOo还真没怎么用过的说,启动慢我可以忍,但是界面设计的不是一般的难看,抑制灵感的说……话说回来,它的界面是怎么设计出来的,哪怕顺个大流和其它软件一样,也不至于这么难看啊-_-!!!!!!!!!!!!!!!
咳咳,不喜欢OOo,那就永中好了,格式兼容性更好,还轻巧,速度也不慢。
@Kardinal gvim 强迫你用鼠标? OOo 你删了 openoffice.org-gtk?
@雪梨: “不喜欢用鼠标”是为了解释“用命令行不是为了耍酷” 假设:命令行不用鼠标,Vim是命令行,所以用Vim是为了不使用鼠标。这是对的 但是把结论再反推一下“命令行不用鼠标,Gvim不是命令行,Gvim用鼠标”,这样就不对了 而“使用鼠标,就要使用Gvim”这样是对的,这是一个假言推理,一个经典的例子: 如果天下雨,那么地湿;天下雨;地湿……对 如果天下雨,那么地湿;天没有下雨;地不湿……错 如果天下雨,那么地湿;地不湿;天没有下雨……对
另:不用Gvim的原因是“Gvim的字体显示效果我觉得还不如Vim”
@雪梨:OOo我从来没有装过,顶多是系统有时候自带,我试用一下而已 自然那什么openoffice.org-gtk我根本不知道它的存在了
反正个人认为OOo的界面不是一般的难看,不代表OOo官方的意见^_-b
算了,还是非主流。
linuxtoy的文章好看,这个文章后面的评论更是让人受益非浅啊~~~
@Kardinal 兄弟你对鼠标的“憎恨之情”让我想到了韩国的某个 Starcraft 盲人高手……
为什么没人用 KOffice ……
@黑日白月:我听说过,好像还跟 BoxeR PK过? 游戏玩的太多了,一握鼠标手腕就疼^_^b
@Kardinal 恩,用Zerg的,完全靠声音定位,完全靠键盘操作…… BoxeR 靠人族建筑浮云流才赢……
@黑日白月:SC2也不知道啥时候才出…… 光有SC玩的时候,觉得真是好玩;游戏多了,反而觉得哪一款都不满意 只会用Word的时候真爽,觉得真好用;各种编辑器,写作工具多了,反而没有一个自己满意的 生活水平提高了,满足感反而降低了^_^!!
@Kardinal 我担心的是 SC2 支持 Linux 否……
还好我现在会用的编辑器不多…… 其实 cat >> newfile <<"EOF" 也是一个不错的文本编辑方法……
@黑日白月:估计可能性不大 这个方法很酷……不过我不会去尝试的:D
cat要是支持语法高亮就牛了,一直想找一个可以实现类似效果的东东 有一个类似more的most可以彩色显示 但是颜色很少,类似那个彩色显示Man的
@Kardinal 个人认为 cat 支持语法高亮的可能性比 SC2 支持 Linux 的可能性还低…… 那么彩色的不好,我的终端一直是黑底绿字的,保护视力,呵呵~
高亮版 less 有 /usr/share/vim/vimcurrent/macros/less.sh
sudo cp /usr/share/vim/vimcurrent/macros/less.sh /usr/bin
[...] jed——文本编辑器中的小李飞刀 — LinuxTOY [...]
gedit .转向 vim ,唉,vim 不支持中文,暴郁闷。
@黑日白月:玩SC的都喜欢黑底绿字,开始我也是,后来发现有点刺激……还是黑底白字比较平和 @雪梨:高亮版的less不如直接vi了 @牙擦SO:在Vim配置文件中加入 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
emacs的中文支持很好啊。。。为什么有人说不好呢?。。。
每逢editor贴必吵架...
在emacs里用viper+vimpulse把vim所有的基础命令都模仿了的人路过.得两个编辑器的精华,吼吼
vimacs 是一个 vim 扩展,让 vim 模拟 emacs。
vimacs - Emacs emulation for Vim vile - VI Like Emacs - vi work-alike
@雪梨:emacs 中有一个VIPER,用来在emacs中模拟vim。
个人感觉,Emacs不能简单的归属到编辑器一类,把它归属到人机互动接口等类似的类别,或者操作平台更恰当一些。