迁移到 Vim 的 10 个难关 - 开源中国社区
Float_left Icon_close
迁移到 Vim 的 10 个难关
虫虫 2012年04月23日

迁移到 Vim 的 10 个难关

虫虫 虫虫 发布于2012年04月23日 收藏 72 评论 79

阿里云高性能云服务器,2折起! >>> >>>  

你必须得承认,每当你看到别人使用 Vim,你就在想他是不是知道一些你不知道的事情。否则他为什么要用这么一个过时的编辑器,或者说开源垃圾?

除非你花至少一个月的时间每天使用这个编辑器,否则你是不会喜欢它的。这也是为什么很多新手会尝试一两天,然后就被它恶心到了,然后就永远不在碰它的原因。不幸的是,假如这些开发者能够挺过前期的痛苦,等待他们的将是无敌的速度和灵活性。

1. 太多的模式可以选择

Vim 和 TextMate 有很多不同,你常常会遇到它不让你输入,让你抓狂。Vim 有很多不同的模式,在不同的模式下,不同的按键有不同的功能。更让人崩溃的是,大写和小写的功能也天差地别。

也许你很奇怪一个命令搞了半天就是为了删除五行文字。是的,但是当你掌握它后,你会发现编辑的速度快了很多。

2. 古老的编辑器

Vim 的年龄是很大的,超过30岁了!但是 Vim 是一直在被开发和维护的。最新的 7.3 版本是2010年发布的。还有,Vim 和 Vi 是不一样的,如果你只用过 Vi 那么建议你试试 Vim,你会有惊喜的。

3. 我喜欢 TextMate 代码片段功能

你也许很快就会发现 Vim 不能胜任某项工作,但是很有可能某个插件已经实现了你想要的功能。例如 TextMate 代码片段(snippets)功能,Vim 并没有这个功能,但是有一个 snipMate 插件可以实现一模一样的功能。

4. 我不能使用上下键

首先,Vim 是可以用上下键的,你说的可能是 Vi。但是大部分 Vim 的用户不用这些按键:
h,j,k,l被映射到了左,下,上,右:
没有选择 - 以前的机器没有上下左右按键
更少的移动 - 大部分情况你的手是在键盘的第二排,所以用这样的映射会让你的手尽量少的移动,可以让你更快的在文档的不同部分移动。

5. 我是设计师!

是的,Vim 并不适合每一个人。如果你经常和 HTML,CSS 打交道的话,Vim 可能不适合你。不过你也可以尝试一下。也许 Coda 更适合你。

6. Vim 并不提供我现有编辑器的功能

你错了,每一款编辑器都有它的长处。Vim 的长处就是强大,灵活,有成千上百的插件,而且免费。几乎你能想到的功能,都有插件提供。

snipMate
:可以让你输入 + tab ,展开整个 div,超级好用!
Surround:把一部分文字用标签括号等标记出来。
NerdTree:查看文件系统,打开文件或者目录。
TComment:简单快速的注释掉代码中的某些行。
Sparkup:类似 ZenCoding,但同时也支持给元素赋值,比如:
ul > li { My list item text. }

7. 我的 Vimrc 文件是空白

这是我用 Vim 遇到的第一个问题。当你第一次启动 Vim 的时候,你会发现没有代码高亮,没有语法格式,没有自动缩进等等,什么都没有!刚开始的时候设置 Vim 的配置文件是比较头疼的,不过网上有很多现成的可以参考。

8. 我不想使用命令行

我也是,还好有图形界面的 Vim,比如 MacVimGVim

9. 没有老师学起来太累

请查看这个 Venturing into Vim 四周的课程。这个课程的特点是,我是在我学习 Vim 的时候录制的。

10. 我不能编辑远程的文件

你当然可以,也许没有 Coda 那么友好,但是 Transmit FTP 插件是可以提供这个功能的。

当然,你有成千上万的理由拒绝 Vim。它的学习曲线很高,需要你对代码编辑有一个全新的认识。但这些都不足以说明 Vim 不值得你认真学习一下!

原文链接OSChina.NET 编译。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:迁移到 Vim 的 10 个难关
分享
评论(79)
最新评论
0

引用来自“杨辰”的评论

引用来自“Liuxd”的评论

引用来自“杨辰”的评论

喜欢是喜欢,但是确实过时了,功能强大这四个字儿也成了谎言。

谎言吗?

现在来看,跟IDE相比,功能已经不够强大了吧。

跟哪个IDE比。
0

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

emacs可以煮咖啡,vim若爆了,笑而不语,木哈哈
0
好吧理一下某人笑而不语的原因:
---------------------------------------------------------------------------------------------------
绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!
---------------------------------------------------------------------------------------------------
1,不同级别不同哲学的东西。姑且放过所谓不同级别,当做只是说不同哲学吧。
2,输入速度快只适合码农。工具的作用就是尽可能快的完成机械操作,给思考留下更多时间,所以速度快不管对普通人还是对乔伊都有意义
3,扩展性。貌似后面您完全忘了前两个观点,只承认这个。emacs可以通过配置实现强大的功能,不过好像要经过复杂的配置。在我看来不管是vim还是emacs,面对陡峭的学习曲线和需要复杂配置才能强大这点上,都只能是默默流泪而不是笑而不语。所谓强大而复杂的扩展,配置,只能作为geek自我炫耀的资本,而不是工具本身的优点(当然,功能强大是优点)
0

引用来自“chishaxie”的评论

我就想看看复制另一个文件的某一截代码是vim快呢,还是鼠标快……

我说我VIM比你鼠标快你信不。
0
努力学习使用vim中,恶心得不行...
0
在linux下常用vim,但编程,我现在用code::blocks
0

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

先撇开我是否了解emacs的历史不论,就事论事.问题不在于vim与emacs的功能强大性.因此我需要把你的观点理一下。
你之所以笑而不语,无非是以一个emacs的使用者的角度,对文中说vim可定制性高这一观点不屑而已。我已承认在功能性方面,emacs确实要强于vim,但作为一款编辑器,vim并不比emacs弱。你可以说emacs几乎可以让你享受操作系统般的体验,但并不能说明emacs就是一款优秀的操作系统,它充其量不过一个功能比较丰富(注意,不是强大)的应用软件而已。一款软件重要的地方并不在于能做一切事情,而在于能做好它应该做好的事情,这正是vim所体现的价值。据我所知,如果一定要配置,vim也可以做到在其中听音乐收邮件上网等等,但这有什么意义?听音乐它能比得上任何一款gui音乐播放器?收邮件它比得上gmail?上网它比得上firefox? 功能相对不多并不能说是先天不足,只是没有必要。
其二,你要不要列举一下可定制性与vim差不多的新生编辑器有多少、有哪些?我还真没怎么了解。
另外,我要回答一下你的“为什么会有vim,gvim,kvim" 这个问题。按照当时的标准,vi已经可以高效地胜任绝大多数的编辑任务。而vim虽比vi要更为强大,但并没有半点越过一个编辑器的范畴,它也可以完全只按照vi的模式工作。为了提高 编辑效率的缘故,在vi基础上进行了一定的扩展,但它仍然只是一款编辑器。你也可以参考一下emacs也有简化版本的microemacs这件事,为什么要简化?原因不言自明。
最后,我不知道你最后一段引用比尔乔伊的用意何在,因为你的观点与此似乎并没有逻辑相关性,如果只是为了表明我的知识储备不足以在此讨论或者自嘲的话,我还是不当回事的好。

你扯远了吧?我只是在和你讨论作为一款代码编辑器的功能而已,包括我在内的大多数人也只是用emacs写写代码而已,虽然我知道emacs还可以煮咖啡什么的,一些牛人也能在cli界面下用emacs完成所有工作,但大部分都只是用它来写代码而已,我也没拿着个来说事。说什么microemacs?古董机器没办法才会用那种东西吧,连中文都不能输,你在国内找个平时用microemacs工作的活人来看?
vi其实就是一种能让快速输入的输入模式而已。现在的不少IDE和编辑器都可以设置开启vim模式,emacs也可以通过配置实现vim的所有功能,反过来你说能吗?这就是我说的可定制性和扩展性的先天差别。举乔伊的例子只是为了说明vim的快速敲击键盘的模式对一般人是否有意义,你是在像艺术家那样创作呢,还是在大脑没有跟上的情况下挖矿?但是抽象编程能力强的人他们的思维确实能跟得上,你行吗?

第一,我的观点是,单纯作为代码编辑器,无论从效率、可定制性,vim并不比emacs差。第二,你既然不拿emacs那些听音乐煮咖啡的逸闻当回事,那vim的扩展性能(代码编辑)与emacs相比就更应该不相上下。第三,能开启vim模式≠扩展性好。一般IDE和编辑器的vim模式无非就是vim的一些快捷键而已。你还是没有正面回答我的问题。第四,乔伊用三天时间写出BSD—>vim模式对一般人无意义—>vim可定制性不高:这就是你所谓的抽象思维能力?如果你的抽象编程能力就是如此的话,别人确实跟不上。 第五,为了条理清晰,把自己的观点分列出来是我的习惯,但愿能跟上你的思维。第六,在进行理论层面的讨论时,希望你不要动不动就对别人的所谓思维能力进行攻击,毕竟这无关我们的讨论内容。

跟你讨论这个问题真的很辛苦。一句话:即使是单纯作为开发工具,vim的扩展性和基于elisp的emacs没有可比性,一方面可以说是因为lisp语言无与伦比的扩展能力决定的。你说vim在这方面的不比emacs差是因为你觉得vim已经够用了,但这个并不能做为客观比较的标准,我承认vi的默认模式可以帮你快速键盘,因为像乔伊和PG这样牛人(分别为C和lisp高手),他们的能力可以让他们无须借助太多的工具也能在短时间内轻松写出篇幅惊人的代码,他们觉得有个vi让他快速打字就已经足够了!他们觉得没必要用vim。那你觉得是vi更强大呢,还是vim更强大?个人情感不能作为客观判断的标准。
0

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

先撇开我是否了解emacs的历史不论,就事论事.问题不在于vim与emacs的功能强大性.因此我需要把你的观点理一下。
你之所以笑而不语,无非是以一个emacs的使用者的角度,对文中说vim可定制性高这一观点不屑而已。我已承认在功能性方面,emacs确实要强于vim,但作为一款编辑器,vim并不比emacs弱。你可以说emacs几乎可以让你享受操作系统般的体验,但并不能说明emacs就是一款优秀的操作系统,它充其量不过一个功能比较丰富(注意,不是强大)的应用软件而已。一款软件重要的地方并不在于能做一切事情,而在于能做好它应该做好的事情,这正是vim所体现的价值。据我所知,如果一定要配置,vim也可以做到在其中听音乐收邮件上网等等,但这有什么意义?听音乐它能比得上任何一款gui音乐播放器?收邮件它比得上gmail?上网它比得上firefox? 功能相对不多并不能说是先天不足,只是没有必要。
其二,你要不要列举一下可定制性与vim差不多的新生编辑器有多少、有哪些?我还真没怎么了解。
另外,我要回答一下你的“为什么会有vim,gvim,kvim" 这个问题。按照当时的标准,vi已经可以高效地胜任绝大多数的编辑任务。而vim虽比vi要更为强大,但并没有半点越过一个编辑器的范畴,它也可以完全只按照vi的模式工作。为了提高 编辑效率的缘故,在vi基础上进行了一定的扩展,但它仍然只是一款编辑器。你也可以参考一下emacs也有简化版本的microemacs这件事,为什么要简化?原因不言自明。
最后,我不知道你最后一段引用比尔乔伊的用意何在,因为你的观点与此似乎并没有逻辑相关性,如果只是为了表明我的知识储备不足以在此讨论或者自嘲的话,我还是不当回事的好。

你扯远了吧?我只是在和你讨论作为一款代码编辑器的功能而已,包括我在内的大多数人也只是用emacs写写代码而已,虽然我知道emacs还可以煮咖啡什么的,一些牛人也能在cli界面下用emacs完成所有工作,但大部分都只是用它来写代码而已,我也没拿着个来说事。说什么microemacs?古董机器没办法才会用那种东西吧,连中文都不能输,你在国内找个平时用microemacs工作的活人来看?
vi其实就是一种能让快速输入的输入模式而已。现在的不少IDE和编辑器都可以设置开启vim模式,emacs也可以通过配置实现vim的所有功能,反过来你说能吗?这就是我说的可定制性和扩展性的先天差别。举乔伊的例子只是为了说明vim的快速敲击键盘的模式对一般人是否有意义,你是在像艺术家那样创作呢,还是在大脑没有跟上的情况下挖矿?但是抽象编程能力强的人他们的思维确实能跟得上,你行吗?

第一,我的观点是,单纯作为代码编辑器,无论从效率、可定制性,vim并不比emacs差。第二,你既然不拿emacs那些听音乐煮咖啡的逸闻当回事,那vim的扩展性能(代码编辑)与emacs相比就更应该不相上下。第三,能开启vim模式≠扩展性好。一般IDE和编辑器的vim模式无非就是vim的一些快捷键而已。你还是没有正面回答我的问题。第四,乔伊用三天时间写出BSD—>vim模式对一般人无意义—>vim可定制性不高:这就是你所谓的抽象思维能力?如果你的抽象编程能力就是如此的话,别人确实跟不上。 第五,为了条理清晰,把自己的观点分列出来是我的习惯,但愿能跟上你的思维。第六,在进行理论层面的讨论时,希望你不要动不动就对别人的所谓思维能力进行攻击,毕竟这无关我们的讨论内容。
0

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

先撇开我是否了解emacs的历史不论,就事论事.问题不在于vim与emacs的功能强大性.因此我需要把你的观点理一下。
你之所以笑而不语,无非是以一个emacs的使用者的角度,对文中说vim可定制性高这一观点不屑而已。我已承认在功能性方面,emacs确实要强于vim,但作为一款编辑器,vim并不比emacs弱。你可以说emacs几乎可以让你享受操作系统般的体验,但并不能说明emacs就是一款优秀的操作系统,它充其量不过一个功能比较丰富(注意,不是强大)的应用软件而已。一款软件重要的地方并不在于能做一切事情,而在于能做好它应该做好的事情,这正是vim所体现的价值。据我所知,如果一定要配置,vim也可以做到在其中听音乐收邮件上网等等,但这有什么意义?听音乐它能比得上任何一款gui音乐播放器?收邮件它比得上gmail?上网它比得上firefox? 功能相对不多并不能说是先天不足,只是没有必要。
其二,你要不要列举一下可定制性与vim差不多的新生编辑器有多少、有哪些?我还真没怎么了解。
另外,我要回答一下你的“为什么会有vim,gvim,kvim" 这个问题。按照当时的标准,vi已经可以高效地胜任绝大多数的编辑任务。而vim虽比vi要更为强大,但并没有半点越过一个编辑器的范畴,它也可以完全只按照vi的模式工作。为了提高 编辑效率的缘故,在vi基础上进行了一定的扩展,但它仍然只是一款编辑器。你也可以参考一下emacs也有简化版本的microemacs这件事,为什么要简化?原因不言自明。
最后,我不知道你最后一段引用比尔乔伊的用意何在,因为你的观点与此似乎并没有逻辑相关性,如果只是为了表明我的知识储备不足以在此讨论或者自嘲的话,我还是不当回事的好。

你扯远了吧?我只是在和你讨论作为一款代码编辑器的功能而已,包括我在内的大多数人也只是用emacs写写代码而已,虽然我知道emacs还可以煮咖啡什么的,一些牛人也能在cli界面下用emacs完成所有工作,但大部分都只是用它来写代码而已,我也没拿着个来说事。说什么microemacs?古董机器没办法才会用那种东西吧,连中文都不能输,你在国内找个平时用microemacs工作的活人来看?
vi其实就是一种能让快速输入的输入模式而已。现在的不少IDE和编辑器都可以设置开启vim模式,emacs也可以通过配置实现vim的所有功能,反过来你说能吗?这就是我说的可定制性和扩展性的先天差别。举乔伊的例子只是为了说明vim的快速敲击键盘的模式对一般人是否有意义,你是在像艺术家那样创作呢,还是在大脑没有跟上的情况下挖矿?但是抽象编程能力强的人他们的思维确实能跟得上,你行吗?
0
你扯远了吧?我只是在和你讨论作为一款代码编辑器的功能而已,包括我在内的大多数人也只是用emacs写写代码而已,虽然我知道emacs还可以煮咖啡什么的,一些牛人也能在cli界面下用emacs完成所有工作,但大部分都只是用它来写代码而已,我也没拿着个来说事。说什么microemacs?古董机器没办法才会用那种东西吧,连中文都不能输,你在国内找个平时用microemacs工作的活人来看?
vi其实就是一种能让快速输入的输入模式而已。现在的不少IDE和编辑器都可以设置开启vim模式,emacs也可以通过配置实现vim的所有功能,反过来你说能吗?这就是我说的可定制性和扩展性的先天差别。举乔伊的例子只是为了说明vim的快速敲击键盘的模式对一般人是否有意义,你是在像艺术家那样创作呢,还是在大脑没有跟上的情况下挖矿?但是抽象编程能力强的人他们的思维确实能跟得上,你行吗?
0

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

先撇开我是否了解emacs的历史不论,就事论事.问题不在于vim与emacs的功能强大性.因此我需要把你的观点理一下。
你之所以笑而不语,无非是以一个emacs的使用者的角度,对文中说vim可定制性高这一观点不屑而已。我已承认在功能性方面,emacs确实要强于vim,但作为一款编辑器,vim并不比emacs弱。你可以说emacs几乎可以让你享受操作系统般的体验,但并不能说明emacs就是一款优秀的操作系统,它充其量不过一个功能比较丰富(注意,不是强大)的应用软件而已。一款软件重要的地方并不在于能做一切事情,而在于能做好它应该做好的事情,这正是vim所体现的价值。据我所知,如果一定要配置,vim也可以做到在其中听音乐收邮件上网等等,但这有什么意义?听音乐它能比得上任何一款gui音乐播放器?收邮件它比得上gmail?上网它比得上firefox? 功能相对不多并不能说是先天不足,只是没有必要。
其二,你要不要列举一下可定制性与vim差不多的新生编辑器有多少、有哪些?我还真没怎么了解。
另外,我要回答一下你的“为什么会有vim,gvim,kvim" 这个问题。按照当时的标准,vi已经可以高效地胜任绝大多数的编辑任务。而vim虽比vi要更为强大,但并没有半点越过一个编辑器的范畴,它也可以完全只按照vi的模式工作。为了提高 编辑效率的缘故,在vi基础上进行了一定的扩展,但它仍然只是一款编辑器。你也可以参考一下emacs也有简化版本的microemacs这件事,为什么要简化?原因不言自明。
最后,我不知道你最后一段引用比尔乔伊的用意何在,因为你的观点与此似乎并没有逻辑相关性,如果只是为了表明我的知识储备不足以在此讨论或者自嘲的话,我还是不当回事的好。
0
这个不错.
0

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“中山野鬼”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。

哈哈,野鬼兄这么快就来了。算了,我不打算理会这些没有礼貌的家伙了,不好意思,叫你跑一趟 :)

你还是不觉得你说那的句话很傻X而且无中生有么?

原因很简单,我是Vimer,但我从不曾贬低过Emacser。你既然这么大大咧咧地找Vimer的茬,我说你一句又如何了,你不是很厉害吗,这么不禁问?

我有贬低vim么?我只是在强调事实。有些人就是硬要拿长颈鹿和大象比个高,让我找到槽点而已,拿vim和emacs比可配置性可扩展性本身就是个笑话。你的傻X表现为不肯尊重事实和无中生有的言语,如果有人说lisp的语法很奇怪,我也会笑而不语,不必解释,而不是像你一样地问他“你很了不起吗?有种你来也来创作个lisp编译器啊?”,真是敏感的自尊心……

好了,我错了,我道歉,争论到此为止吧

没什么的 大家都是来学技术的 有时候争论一下也有利于补充知识 谁也没吃亏 没有任何一种工具或技术是绝对完美的 但我们搞技术的还是得弄清楚它的长短处 这样才能走得得更远嘛
0

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“中山野鬼”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。

哈哈,野鬼兄这么快就来了。算了,我不打算理会这些没有礼貌的家伙了,不好意思,叫你跑一趟 :)

你还是不觉得你说那的句话很傻X而且无中生有么?

原因很简单,我是Vimer,但我从不曾贬低过Emacser。你既然这么大大咧咧地找Vimer的茬,我说你一句又如何了,你不是很厉害吗,这么不禁问?

我有贬低vim么?我只是在强调事实。有些人就是硬要拿长颈鹿和大象比个高,让我找到槽点而已,拿vim和emacs比可配置性可扩展性本身就是个笑话。你的傻X表现为不肯尊重事实和无中生有的言语,如果有人说lisp的语法很奇怪,我也会笑而不语,不必解释,而不是像你一样地问他“你很了不起吗?有种你来也来创作个lisp编译器啊?”,真是敏感的自尊心……

好了,我错了,我道歉,争论到此为止吧
0

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“中山野鬼”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。

哈哈,野鬼兄这么快就来了。算了,我不打算理会这些没有礼貌的家伙了,不好意思,叫你跑一趟 :)

你还是不觉得你说那的句话很傻X而且无中生有么?

原因很简单,我是Vimer,但我从不曾贬低过Emacser。你既然这么大大咧咧地找Vimer的茬,我说你一句又如何了,你不是很厉害吗,这么不禁问?

我有贬低vim么?我只是在强调事实。有些人就是硬要拿长颈鹿和大象比个高,让我找到槽点而已,拿vim和emacs比可配置性可扩展性本身就是个笑话。你的傻X表现为不肯尊重事实和无中生有的言语,如果有人说lisp的语法很奇怪,我也会笑而不语,不必解释,而不是像你一样地问他“你很了不起吗?有种你来也来创作个lisp编译器啊?”,真是敏感的自尊心……
0
无所谓了,开发android,JavaEE用vim不用eclipse的话会觉得很累,但是写个python,php之类的脚本语言用vim倒是很方便的,虽然eclipse也有python和php插件。所以无需过于强调这些问题的。。。
0

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“中山野鬼”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。

哈哈,野鬼兄这么快就来了。算了,我不打算理会这些没有礼貌的家伙了,不好意思,叫你跑一趟 :)

你还是不觉得你说那的句话很傻X而且无中生有么?

原因很简单,我是Vimer,但我从不曾贬低过Emacser。你既然这么大大咧咧地找Vimer的茬,我说你一句又如何了,你不是很厉害吗,这么不禁问?
0

引用来自“Ruchee”的评论

引用来自“中山野鬼”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。

哈哈,野鬼兄这么快就来了。算了,我不打算理会这些没有礼貌的家伙了,不好意思,叫你跑一趟 :)

你还是不觉得你说那的句话很傻X而且无中生有么?
0

引用来自“中山野鬼”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。

哈哈,野鬼兄这么快就来了。算了,我不打算理会这些没有礼貌的家伙了,不好意思,叫你跑一趟 :)
0

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“Ruchee”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

引用来自“子逸是也!”的评论

引用来自“Narcissus”的评论

emacs众党笑而不语。

你不妨语一语?也让我等vim良民聆听高论?

绝大部分人两种编辑器都用过。这里并不是比两种编辑器的谁比较好,因为emacs和vim根本就是不同级别不同哲学的东西!我不想讨论对于程序员来说,不经过大脑的疯狂敲击键盘的码农式的好处,这样的人估计也是最先被机器代替的那类人。emacs的强大需要自己不断配置,我也想问:为什么有了vi,还要有vim?!你可以通过配置emacs实现vim的所有功能,但你无法在vim中配置出一个emacs!这篇文章在说vim的各种可扩展性,所以我说笑而不语。人固有喜好,但必须尊重事实!

第一,"绝大部分人两种编辑器都用过",我不敢苟同,虽然我知道你的意思是用过vim的人绝大多数用过emacs,反之亦然. 第二,我不赞同任何有思想的人能被机器代替,不管是多么高级的机器或是多么平庸的人. 第三,vim的强大也体现在其可定制性高,但这必须基于编辑器的范畴.当然单从功能性上讲,vim确实比emacs略逊一筹.但作为一个编辑器,vim做到了极致.emacs可以做更多的事,却并不一定都做好了.既然emacs可以做大部分操作系统才能做的事,我为什么不直接用一个操作系统呢?你所说的级别不同哲学不同大概也在于此.做一件事且把它做好,这样就足够了.

用过不代表精通,多数人是不想学elisp才迁移到的vim。不要和我讲vim的可定制性,现在几个新生的编辑器的可定制性都不见得会比它差,它不过仗着年纪大,老用户多,插件才会比较多而已。你说的unix哲学:“只作好一件事”关emacs屁事?你了解emacs的历史吗?
你也会说unix的精巧哲学,那你倒是说说已经有了做好一件事的vi,为什么还会有vim、gvimkvim……?过些年会不会还有vimmmm啊?我承认一个配置好的vim已经足以满足大部分人的需求了,但在功能和配置这方面本身就是先天不足。
比尔·乔伊创作出vi,你知道他是什么样的人吗?他用3天就从0开始写出了第一版的BSD!能力差老远的人就会觉得vi还不够用,才有了vim。我承认自己能力十分平庸,所以才要依赖emacs。

哇,这么厉害?你也去发明个Vim或Emacs玩玩啊

没看见我最后一句说什么么?你TM就不会好好说话么?凑什么热闹,真白痴。

我说怎么现在OSC越来越变味了呢,原来是CSDN那群人都跑这来了,亏还自称什么程序员,张口就不文明,大概也只有叫 @中山野鬼 才能对付得了你这种人

我哭笑不得了。哈。我可不是用来对付人的。
顶部