LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: mperson

超大的纯文本用什么编辑?

[复制链接]
发表于 2009-4-10 08:37:39 | 显示全部楼层
Post by zbw76;1972034
除非远程编辑,绝对不用vim,我不变态,放着kate等不用,用vim这种原始社会的东西。

我用VIM写代码,不仅可以享受自己写出来的代码,而且可以享受写代码的过程,非常的惬意,有成就感。
用VIM的命令来完成各种各样的文本操作,真的很爽

PS:
12楼shensy一个引用错误,而且提出“如何使用vim进行列操作”这个问题,被大家广泛引用,却成了
Post by lne1030;1970963
最简单的几乎全世界通用的Crtr+C和Crtrl+V在VIM和EMACS里面要怎么按键?

还有VIM和EMACS怎么实现列操作?比如某数据文件中删除一列,或者删除n1-n2,,m1-m2列的某个方块区域。


在此声明,这个可不是我提出来的问题啊
回复 支持 反对

使用道具 举报

发表于 2009-4-13 12:03:51 | 显示全部楼层
唉..vim的好处只是到处都能见到身影.

想要用好它还真的是比较麻烦...因为记那些快捷键.都要一身功夫了
回复 支持 反对

使用道具 举报

发表于 2009-4-13 15:55:28 | 显示全部楼层
vim方便的前提是先要洗心革面,忘记Windows上的操作,对普通人来说,太残酷了,谁愿意没事这么折腾?

突然想起blender,习惯3ds max,maya,xsi,c4d操作那么多人都会觉得blender用起来痛苦,这是普遍问题,所以不是Windows的问题,关键是blender的作者们都还以他们那套操作为傲。妥协和让步就那么难吗?架子就那么大吗?
回复 支持 反对

使用道具 举报

发表于 2009-4-14 08:58:07 | 显示全部楼层
这个问题就在于, vim 这类程序是更看重历史习惯以及本土用户, 还是更要去迎合 win 等平台的习惯
回复 支持 反对

使用道具 举报

发表于 2009-4-14 12:23:24 | 显示全部楼层
Post by nirenyang;1973795
vim方便的前提是先要洗心革面,忘记Windows上的操作,对普通人来说,太残酷了,谁愿意没事这么折腾?

突然想起blender,习惯3ds max,maya,xsi,c4d操作那么多人都会觉得blender用起来痛苦,这是普遍问题,所以不是Windows的问题,关键是blender的作者们都还以他们那套操作为傲。妥协和让步就那么难吗?架子就那么大吗?


要妥协和让步前提是要洗心革面,忘记以前vim和blender的操作,这太残酷了....

突然想起gedit,习惯vim,emacs操作的那么多人都觉得gedit用起来痛苦,这是普遍问题,不是linux的问题,关键是gedit,kwrite作者还以他们那套操作为傲

如果你觉得这是普遍现象,你可以去看看有多少人在用vim emacs,编辑文件手都不用伸到主键盘区外面,你还想多方便?!
回复 支持 反对

使用道具 举报

发表于 2009-4-14 17:04:31 | 显示全部楼层
Post by smqt;1974166
要妥协和让步前提是要洗心革面,忘记以前vim和blender的操作,这太残酷了....

突然想起gedit,习惯vim,emacs操作的那么多人都觉得gedit用起来痛苦,这是普遍问题,不是linux的问题,关键是gedit,kwrite作者还以他们那套操作为傲

如果你觉得这是普遍现象,你可以去看看有多少人在用vim emacs,编辑文件手都不用伸到主键盘区外面,你还想多方便?!


我并不排斥这些软件,我要说的是一个开发者的心态。
xsi对用户的诚意表现在完整映射同类软件的基本操作;
我也喜欢gvim,因为他能帮我很平缓的向他那套系统过渡。

linux下,还是有很多优秀的软件的开发者都有“种皇帝女儿不愁嫁”的心态,这就致使优秀的linux至今在市场份额上被windows远远甩后面(不说服务器,综合能力才是能力,服务器只是计算机领域微不足道的一点渣滓)。

多少人在用vim emacs其实并不重要,因为Windows的notepad肯定是废物;重要的是整个linux平台的综合实力仍旧落后,这个综合实力不是你有多好的想法,而是将这个想法友好真诚的表达出来。

苹果早已放下了ppc的架子,那是一个硬架子,一个小架子;linux没有硬架子,但是留下的软架子可是超级庞大。

我还是继续潜水好,改变并不是两句话就能实现的。
回复 支持 反对

使用道具 举报

发表于 2009-4-14 18:13:05 | 显示全部楼层
Post by nirenyang;1974309
我并不排斥这些软件,我要说的是一个开发者的心态。
xsi对用户的诚意表现在完整映射同类软件的基本操作;
我也喜欢gvim,因为他能帮我很平缓的向他那套系统过渡。

linux下,还是有很多优秀的软件的开发者都有“种皇帝女儿不愁嫁”的心态,这就致使优秀的linux至今在市场份额上被windows远远甩后面(不说服务器,综合能力才是能力,服务器只是计算机领域微不足道的一点渣滓)。

多少人在用vim emacs其实并不重要,因为Windows的notepad肯定是废物;重要的是整个linux平台的综合实力仍旧落后,这个综合实力不是你有多好的想法,而是将这个想法友好真诚的表达出来。

苹果早已放下了ppc的架子,那是一个硬架子,一个小架子;linux没有硬架子,但是留下的软架子可是超级庞大。

我还是继续潜水好,改变并不是两句话就能实现的。
我不说你的服务器是渣滓这个观点对不对,要说综合能力,嵌入式,超级电脑,算不算综合我也不说。不过你不喜欢vim,emacs。你可以不用,有几十个,几百个类notepad在linux上让你选,不过如果要修改vim以适应notepad,我绝对不同意,无数的程序员也不会同意。
如果你喜欢gvim,尽管用好了,gvim也是相当优秀的。我喜欢vim,我会一直用下去
回复 支持 反对

使用道具 举报

发表于 2009-4-14 20:00:31 | 显示全部楼层
我觉得你把我当成假想的敌人了。

另外,gvim只是vim的一个壳...
回复 支持 反对

使用道具 举报

发表于 2009-4-14 21:48:30 | 显示全部楼层
Post by nirenyang;1974380
我觉得你把我当成假想的敌人了。

另外,gvim只是vim的一个壳...


这个......我天天都在vim下编程,所以当时看到批评有些火大(觉得简直是在批评我的劳动成果),可能说话太激了些吧........sorry

不过gvim可不仅仅是vim的一个外壳,他还有强大的配置功能,以前就有人把gvim的p键(粘贴)给改成ctrl+c了,好像叫mswin.vim插件吧....还有好多windows下的notepad快捷键(如ctrl+v,ctrl+a等),如果喜欢可以试试
回复 支持 反对

使用道具 举报

发表于 2009-4-15 00:10:59 | 显示全部楼层
Post by shensy;1970883
当初这么写的时候就估计会遭到这样的访问。
就显摆几下吧,我几乎是中国第一批互联网用户,第一批登录国外远程服务器用vi编程运算。后来写tex文档转换到Emacs,终端的,X的都曾经用得很熟,也曾经为在英文Unix下的emacs下能用内置的输入法输出中文而兴奋过。

可是,时代是发展的,我现在的工作仍然在Unix/linux下,只是编辑器用了Nedit,一款很像ultraedit的编辑器,简洁,高效,类win的快捷键,Tab方式(这些也是Kate之类的发展方向)。输入法我也不会再用Xterm或者emacs了,而是显然更像紫光,搜狗的可以模糊音、可以声母组词的Scim平台上的智能拼音输入法(当然离搜狗还是有一定差距)。

回到楼主的问题,我上次碰到过1G内存台式机上4G的单纯文本文件的修改,最后是Ultraedit搞定的。我以为VI可以的,当然只是以为。

停滞不前是没有出路的。用着小众的linux就以为高人一筹也是一种很可怕的态度。
在应软件层面上,windows系的远远超越linux几乎是个不争的事实。

好,你是中国第一批XX用户。我在小型机上工作的时候,还没有听说过有互联网。互联网是十年后国内才有的。你说的Nedit之类的编辑器的确是好的软件,但是和Emacs比起来,还是差得太远,一条:可扩展性。我也用windows,但windows的快捷键不是所有快捷键的标准,而且不算是好的快捷键。C-u u u C-x u,这种快捷键按法在windows下几乎看不到,windows的软件替代快捷键是C-z,按64次。UNIX下常见快捷键是vi和emacs的快捷键,我常用的tcsh可以设定成vi或emacs键绑定,mutt或fvwm用的是vi的键绑定。当然现在模仿windows软件的软件,连快捷键都模仿了。
来回答你为什么emacs/vi不能很好的读入大文件。Ultraedit读入文件,一般不需要也不能高效编辑,比如快速跳转,全文操作。你能让ultraedit读入一个4G的大文件,然后对它进行一个全文增加缩排量或奇偶行交换么?当然4K的文件他也办不到。所以他可以在读入大文件时,采用部分读入的技术,以加快速度。emacs/vi需要高效编辑,部分读入是不可行的。
对付大文件,一般有两个办法:第一,使用其他工具,比如sed之类;第二,为什么要编辑大文件?我的经验中,超过1G的大文件都不是提供给编辑器来编辑的。何苦要让编辑器做这种事情。
来回答你Windows/Linux下应用程序孰优孰劣的问题:在工业领域,Linux下的工具远超Windows。举几个例子,在电子工业方面,可靠的工具全部是Linux/UNIX下的,价格昂贵。windows版的,价格公道,以致免费,用于向客户演示而已。高性能计算,除非应用非常特殊,一半都是Linux/UNIX。Linux糟糕的应用程序体验是因为糟糕的toolkit效率和稳定性,可谁说这些toolkit比如gtk不是模仿windows的产生物呢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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