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 里面有详细的说明
- 取消这个注释
%enable_top_status_line (0);
可以屏蔽jed的菜单 - 有些Emacs的组合键和jed菜单组合键冲突
例如Alt+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单”
想使用Emacs风格的组合键的话,编辑/usr/share/jed/lib/menus.sl
找到如下段落:
unset_setkey ("select_menubar", "\em");
unset_setkey ("@\emF", "\ef");
unset_setkey ("@\emE", "\ee");
unset_setkey ("@\emo", "\eo"); % Mode menu
unset_setkey ("@\emS", "\es");
unset_setkey ("@\emB", "\eb");
unset_setkey ("@\emi", "\ei");
unset_setkey ("@\emH", "\eh");
unset_setkey ("@\emy", "\ey");
可以根据自己的需要修改,也可以简单的注释掉;使用菜单可以用F10键 - jed还有X版本xjed和Windows版本wjed
“居”家必备
還以為第三種人是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 里面有详细的说明,可以看一看
%enable_menu_keys (); 注释掉这句话可以屏蔽菜单快捷键(我注释掉了,似乎不管用-_-!!)
%enable_top_status_line (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不能简单的归属到编辑器一类,把它归属到人机互动接口等类似的类别,或者操作平台更恰当一些。