sublime text 3 vim会取代 vim 或 emacs 吗

Sublime Text 会取代 vim 或 emacs 吗_百度知道Vim 和 Emacs 分别适合哪些人群?优劣势的对比如何?相应的,有哪些值得推荐的入门教程呢?
一说起神级的编辑器,都会说 VIM 和 Emacs,那么这两个中,到底选择哪个比较好?或者哪个编辑器更适合于哪类人群?他们分别有什么优劣势?比如我是搞前端的,平时会涉及到 HTML、CSS 及 JavaScript 及少量后台代码/脚本的编写,那么应该选择哪一款比较好?入门使用有什么需要注意的?有没有相关教程/文档以供快速上手而不养坏胚子?
我用了四年Emacs,中间也用了一段时间Vi。现在主要用Emacs,用插件Evil-mode来模拟Vim键位,偶尔使用Vim来打开超大文件,或者很简单的操作。Emacs Vs. VIM,Emacs和VIM之间嘴炮如此之多,一定有各自巨牛逼的地方,这篇文章写得简短清晰,直达本质。。它说Emacs 最牛逼之处Extensibility,可扩展性。而VIM最牛逼之处在于Composability,操作的组合能力。这也是我使用Emacs+Evil的原因,Extensibility和Composability两者可兼得。Emacs插件很多,很强大,当然vim下面也有同样强大的插件,除了org-mode,一直用它做笔记,非常好用,强大到逆天。小手指的问题不是问题,用了Evil-mode之后,Ctl键频率小很多很多,但我还是把Ctl和Caps Lock对调了。对调的好处不仅在于使用Emacs方便,几乎使用所有软件都会有好处,只要你经常使用快捷键,并且快捷键中有Ctl键。比如在Chrome里面关闭标签Ctl-w, 关闭各种窗口。在Office中复制Ctl-c, Ctl-v。总得来说对调两个键之后,生活美好了很多,不仅仅在Emacs中。Emacs的乐趣,在我看来,使用Emacs最大的乐趣来自于它的强大的Extensibility,使用elisp来编写自己的插件。由于elisp基于Emacs这个牛逼平台,往往几十行,甚至几行elisp代码就可以写出强大的插件,大大方便你的操作。如果插件有通用性,还可以共享给他人,方便他人,并给开源社区作贡献。如何学习Emacs?每个人都不一样,另外这个一点都不难。别被什么“陡峭的学习曲线”这种鬼话给吓住。我能想到的最快的方式就是看Emacs教学视频,如果你第一次看,肯定经常有“哇,居然能这样”的感觉,这样兴趣就来了,学得也会很快。网上有很多,自行google。
vim 和 emacs 一起用的路过,emacs 用来写代码,vim 用来改配置文件,用了 3 年 vim,转 emacs 失败 4 次之后,第 5 次终于成功。二者最基本的区别是"语法糖"。键盘上的键就80多个,而要实现的功能远远多于这个数字,所以不可能把每一个功能对应到一个键上,为此 vim 和 emacs 提供了两种不同的解决思想。先说 vim 吧,vim 的处理方式是引入了普通模式,在普通模式下按键是命令不是输入字符,比如 hjkl 分别对应 左下上右 的光标移动,所以在 vim 下将光标上移一行的按键是 Esc(进入普通模式) k(光标移动) i(回到插入模式)。接下来是 emacs 了,emacs 的处理方式与 vim 不同,在 emacs 是同时按功能键(Ctrl, Meta) 和字符表示命令,还是光标上移一行的例子,在 emacs 下的按键是 Ctrl-p (一起按)。这样就很清楚了,vim 和 emacs 总的按键数量是近似的,区别就是 vim 是连续按一串键 而 emacs 是同时按 2-3 个键。根据以上特点,更改配置文件的时候通常只需要改很少的内容,所以 vim 下普通模式光标定位后,更改即可,不需要频繁切换模式。而写代码的时候往往写一行、几行甚至几个字符就有更改需求,用 vim 的话需要在模式间频繁切换,这个成本较高,所以选择 Emacs。先写这么多,更多的区别有空再回来写。二者是不是冲突的,如果有兴趣可以都学~------
更新 -------评论中有同学想了解前几次 vim 转 emacs 失败的想法,许多年前的事情了,我把记得的都写下来吧。很多 vim 中很熟悉的操作不知道在 emacs 中如何对应,比如说最常用的 「f/F」。我是一个重度的 「f/F」 使用者,刚转到 emacs 时,感觉少了一个很重要的功能;另外还有 vim 中的 「/」 查找语法非常优秀,emacs 中的命令就显得有些不友好。总之就是这一类的问题,感觉上就是 Dota 玩家转 LOL,本来是虐别人的,现在要被别人虐,这时就会有一个想法,「老子 vim 用的好好的,为啥要换去 emacs?」,但看着 emacs 还是会手痒,这个过程反复了几次。之后我干过一件事情,因为发现喜欢的是 vim 中的命令和 emacs 中的编辑速度,为啥不把 2 者结合起来?于是我发现了 viper。这个过程就不详细写了,结果就是和在大多数 IDE 中使用 vim 插件的结果一样,不可能有一个插件会照顾到一个重度的 vim 使用者,都是只有基本的功能而已。在 emacs 里用 vim 不成,那就在 vim 中用 emacs 吧~ 我又开始自己用 vimscript 写 vim 插入模式的键绑定,就是在 vim 的插入模式中,可以使用 「ctrl+f」「ctrl+b」 移动光标等功能,结果可想而知,我甚至根本没有精力针对我使用的所有语言实现一个 「ctrl + meta + f」(光标跳到对应的括号,或者 ruby 的 end 等这种对应的语义)。这就是最后的过程了,我无法再接受这些不轮不类的东西,我当时在学校刚开始做了一个新项目,那个暑假,我换掉了所有的开发工具,从下拉终端(tilda)到平铺窗口(musca),字体换成了 monofur,然后 alias vim="emacs",在一个完全新的环境中做完项目的时候,emacs 已经很熟练了。从这以后我才开始使用 daemon,使用 emacs 的各种插件,当我知道 ace-jump 的时候,我已经不需要 「f/F」这个功能了,因为编程的 工作流 已经完全变化了。
参见原文 vim 和 emacs 分别被称为「 编辑器之神」与「 神之编辑器」,自有其独到之处。但是陡峭的学习曲线(如上图示)却吓跑了好多潜在用户。那么我们是否还有必要学习这两个编辑器呢?快捷键的无差别延续vim 和 emacs 诞生于 30 年前,快捷键基本没什么变化。这意味着,一旦你学会使用这两个编辑器,无论以后软件怎么更新,都不需要学习别的快捷键了。因为历史较长,加上快捷键变化不大,新兴编辑器大多提供模拟 vim/emacs 操作的插件。这也方便了用户迁移到其他编辑器,无需学习更多的同质快捷键。基础和适用的默认配置vim 和 emacs 都可以运行在终端,也有图形化的软件,非常适合快速编辑文件。当需要在无法运行图形界面的服务器上编辑代码的时候,二者也足以胜任。虽然在终端也有 nano 这样的编辑器,但毕竟 too simple ?,无法支撑较为复杂的编辑工作。这两个编辑器的默认配置的功能就已经很强大了,语法着色、补全、缩进等功能都很不错。上手难度大默认配置不好看虽然默认的功能很强大,但不得不说,默认的配色真是难看,相比于 sublime text 和 atom 这样开箱即用又非常美观的编辑器(sublime text 的默认配色在其他编辑器里也很流行,可见一斑),这等于直接拒绝了一批颜控。为了实现强大的功能,vim 选择了多模式编辑(Normal, Insert, Visual 模式),emacs 则选择了复杂的。这些因素导致了这两个编辑器学习曲线陡峭,使用体验不够友好。对于一个刚上手的 vim 用户,他的内心一共有三个疑问:为什么 vim 只帮助乌干达的可怜儿童?怎么输入?怎么关掉?相比而言,一个刚上手 emacs 的用户心中的疑问就比较少:好了,我试着敲了一些字母了,现在,怎么关掉?vim 和 emacs 的区别无论是日常感知还是做一些简单的,大概都能得出 vim 用户多于 emacs 用户的结论。而且,对大部分 Linux 发行版来说,vim 都是内置的,emacs 则不是。也就是说,某种程度上,vim 比 emacs 更容易被接受。vim 的基础快捷键非常简洁,比如移动的hjklweb,删除的dx,复制粘贴相关的yp,配合 vim 独有的 text object 属性(i 表示 in,a 表示 around),可以组合出非常强大的快捷操作。比如:大家在做git rebase 的时候经常遇到下面这种情况吧,在 vim 下,把第二到第十行的 pick 改成 squash 就非常简单::2,10s/pick/squash。pick 4aad920 f
pick 322877a f
pick 34dacff f
pick f1c9311 f
pick 8cca93d f
pick 497c2c9 f
pick b2d6921 f
pick cafe1d4 f
pick 9b70e6c f
pick 5c3747b f
除此之外,vim 的矩形编辑也非常犀利。比如上面的示例,也可以在矩形编辑下,选中第二到第十行的 pick,删除,然后 I 插入 squash,继而退出 insert mode 即可。而 emacs 没有输入上的 mode 差别,所以需要依赖复杂的快捷键来实现强大的编辑功能,正如上图所示。emacs 插件想象力更加丰富,有「伪装成编辑器的操作系统」之称。插件的 major mode 和 minor mode 的设计很出彩,对一个文件,只有一个 major mode,但是可以有多个 minor mode,这样一个文件一个主插件,多个附加插件,可以实现很多有趣的效果。在 vim 中,是通过set filetype=python或者在filetype.vim文件中自定义来决定 vim 使用哪种语法渲染,其他比如自动补全这样的插件通过判断filetype来实现相关功能,并没有 mode 一说,针对同一种文件类型的插件可以非常分散。而在 emacs 中,如果我们选中pythonA-mode作为.py文件的 major mode,那么pythonB-mode就不会起作用,除非它上 minor mode。这有利于大而优秀的特定 major mode 脱颖而出,同时使用多个 minor mode 提供通用编辑功能。有很多人试图将 vim/emacs 打造成 IDE,也有一些比较著名的配置。比如,对于 vim,比较优秀的 IDE 配置有 ,, (这个并不著名但我很喜欢,我的配置也是从这个开始的)等。emacs 有, 和我现在在用的 。如果有兴趣,可以去这些项目主页看一看,然后选择一个尝试一下。为了实现类似 IDE 的功能,这些配置通常包括了项目结构列表,文件结构列表,自动跳转,自动提示和补全,插件管理,语法检查,版本控制等插件。如果上面每个配置项目你都过了一遍,会发现大家要做的事情其实是差不多的。对于 vim 的话,可以看下这个 ,其实最受欢迎的插件也大概是这些,对着 vimawesone 你也能拼起来一个很优秀的配置。项目结构浏览插件对于编辑器而言,这个插件的功能通常都比较简陋,一般只能浏览和导航文件,加上简单的文件操作(增删改复制)。不像 IDE,提供的功能非常多,多到右键弹出功能列表的时候都会卡顿(没错,我并没有说 JetBrains 家的 IDE)。vim 中比较优秀的是 ,emacs 下是 ,其实就是仿的 nerdtree。对于 vim/emacs 用户而言,不会通过在文件树中点击来跳转,使用此类插件其实仅仅是为了浏览项目结构,所以往往不会做的功能特别强大。快速定位得益于 sublime text 的 go to anywhere 思想,ctrlp 几乎成为了现代编辑器的标配功能。所谓 go to anywhere,就是通过一个快捷键(一般是 ctrl+p)能够通过模糊查找快速到达项目中的任意文件、类、方法。毫无疑问,在编辑器中,这个功能 sublime 做的最好。在 sublime 中,ctrlp 会弹出一个输入框,直接输入,会查找文件,先输入@,则会查找方法,先输入:,则会跳到这一行。而且还支持组合查找。其实 JetBrains 系 IDE 的 go to anywhere 功能更加强大,可以同时搜索文件、类、方法、IDE 动作。代价就是性能太差—每次??都会卡顿,所以只好使用?+O查找文件,查找到文件之后再查找方法,或跳转到具体行。这意味着,在这一方面,更强大的 IDE,反而比编辑器更不方便。这倒不是因为它是 IDE,而是软件设计的一个问题—哪些功能应该合在一起,哪些功能应该分开。vim 下的 go to anywhere 插件名字就叫 ,仅仅实现了查找文件功能,需要通过来扩展功能,比如查找 vim 命令的 。而且,不知是不是技术限制,其搜索精确度还是无法和 sublime 相比。不仅如此,搜索速度也不够好,借助插件
,速度还是可以接受的。这一切搭配好之后,ctrlp 还是可以用得很好的。(PS: 提供了一种新型的文件编辑管理方式,使用 go 写了模糊查询,并没有使用过,感兴趣的可以尝试下)emacs 下的 go to anywhere 插件有好几个,spacemacs 默认使用的是 。使用感觉和 vim 的 ctrlp 很像,中规中矩。通过
扩展实现对 emacs 内置命令的模糊查询。总而言之,在这一功能上,vim/emacs 的实现比较分散,消耗过多认知资源,sublime 实现的最好,JetBrains 则过于集中。补全和跳转自动补全和跳转,这两个功能就是 IDE 的强项了。IDE 解析语法树,可以实现相当精准的补全和跳转,然而编辑器基于字符串匹配,效果就要大打折扣了。当然了,我说的是静态语言 。对于动态语言,即使是 IDE,也总有力所不及的地方,编辑器开一个进程实时解析也能实现不错的效果。二者的差别没那么明显。对于静态语言,编辑器竟也有和 IDE 相抗的野心:,也就是 eclipse+vim(当然也有 emacs 插件),在后台开一个 eclipse 进程,然后在 vim 中利用 eclipse 来做补全和跳转。对于这种将 vim/emacs 打造成 IDE 的尝试,有的人很热衷,有的人则很反对。热衷的抱着一股热忱,相信经过自己的打造,vim/emacs 的使用体验可以不输 IDE,甚至在很多细节要优秀得多。反对的人认为无论如何编辑器的自动补全和跳转都无法达到 IDE 的精度,何必徒劳。嘛,其实都有道理,看你是什么样的性格咯。但是学习这两个编辑器还是非常有好处的。就像一开始说的,很多编辑器、IDE 都提供 vim 插件,学会了 vim 可以一套快捷键吃遍天。另外,bash 默认是 emacs 模式,所以熟悉 emacs 还可以提高 bash 下的效率。比如 emacs 的 和 就可以部分用在 bash 上。最常用的是这几个。在具体的项目上,当然还是 JetBrains 家的 IDE 更好用,尤其是静态语言。而动态语言,选自己比较喜欢的就好了。(然而 JetBrains 家的调试工具太好用已经离不开了?)
其实可以综合一下,我现在就在emacs中使用vim模式,是不是倚天剑屠龙刀一手一把了?哈哈vim暂且不说,说说emacs吧,觉得要使用好emacs一定要有耐心+恒心+信心,大多数人一来遇到各种问题估计都奔sublime或vim去了,再看看elisp估计心里再想打死以后都不碰这鬼东西了,能真正把emacs用好的自然一定要对elisp喜爱,因为很多蛋疼的东西以及步入神的殿堂时候需要自己写elisp来扩展了。优势太多,各种插件,各种配置,顺手了简直就是天堂,如果没用过高手的.emacs.d,有些神奇的东西永远也不知道如何配置出来的,自己摸索那要何年何月了,这里推荐 这位大叔的.emacs.d拿下来直接用,先见识见识下吧。劣势当然是门槛相对要高些,不如sublime来的爽,来的痛快,打开就能噼里啪啦开始搞,还自带各种语言的模式,自动补齐等。emacs在win下表现跟在osx下简直是不同的体验,现在我还真想把win下的emacs换成sublime,仅仅在osx下用emacs,这里推荐篇不错的文章 我认为最重要一点是使用emacs是种生活的方式,信仰,态度。
个人最钟爱的编辑器就是Vim,轻巧高效,而且在主流平台都有移植。写代码、记笔记、命令行设置为Vim模式等,当然,我恨不得任何一个输入点都是Vim模式。没怎么使用过Emacs,无从比较。但可以说说Vim的优劣势。
优势。非常高效,如果熟练流畅使用,可以提高数倍的工作效率,不是夸口。有很多插件,满足各种需求。Linux发行版一般是默认安装Vim,几乎登录到任何一个机子,Vi都是可用状态。
劣势。学习曲线比较高,入门需要比较长的时间掌握,会吓跑一些初学者。界面非常简答,同样会吓跑一些新潮追求花哨的人。
快速上手。对初学者最好的入门教材就是《Vim用户手册》,bram写的(Vim的创始人)。对熟练工而言,最好的参考则是Vim自带的帮助文档。
VIM ---------- 编辑器之神Emacs ------ 神的编辑器 建议先学Vim,终端下也会用到。
(是不是大多Emacs使用者都会Vim基本操作?)
最直接的区别就是快捷键:
Vim因为有普通模式,光标定位和操作都很快并且简单(上下左右 分别对应 jkhl),
Emacs简直就是在练手指瑜伽,绝大部分操作都得配合Ctrl/Shift/Alt
PS:个人认为有两类人尤其不适合用Emacs
1. 用笔记本键盘的。
在笔记本上按Ctrl真叫一个痛苦
(在外置键盘上可以用小指根部按Ctrl,而有些笔记本上很难按)
2. 使用某些左侧没有WIN键键盘的(比如某些IBM笔记本)
有人可能会说可以做键映射,
可一方面是麻烦;
另一方面如果WIN键位置的是Fn键,是做不了映射的;
而且个人也不喜欢把键映射到CapsLock上。
Emacs和Vim一起用的人(请烧死我吧)看来得回答一下这个问题了。什么时候用Vim什么时候用Emacs我都是看心情的,不过也得看情况。* 如果团队的人都用Vim,那我也用* 改配置文件的时候,用Vim* 写文档,博客的时候,用Emacs,因为输入中文还是单模式的要好一点* 公司电脑键盘用着不太顺手的时候,我会用Vim现在来回答你的问题。&&一说起神级的编辑器,都会说 VIM 和 Emacs,那么这两个中,到底选择哪个比较好?或者哪个编辑器更适合于哪类人群?他们分别有什么优劣势?选择哪个比较好,这个我不敢说,我不想吵架(都懂的)&&比如我是搞前端的,平时会涉及到 HTML、CSS 及 JavaScript 及少量后台代码/脚本的编写,那么应该选择哪一款比较好?建议使用Vim。Vim的每一行后面都可以做到没有空格,而对于HTML、CSS 及 JavaScript这样的静态文件来说,源码的大小是非常重要,因为源码越大,客户端获取静态文件的流量就越多,也就越烧钱。而由于Emacs是单模式的,做不到这一点。&&入门使用有什么需要注意的?有没有相关教程/文档以供快速上手而不养坏胚子?入门注意:不要抄人家的配置文件!Vim教程:打开终端,打 vimtutor , 仅限于类Unix系统Emacs教程:打开Emacs,按 F1 t
优势、劣势就不说说了,前面的同学讲得很清楚了。对于我来说,有时候有些操作让我感觉难以为继(比如文件夹内搜索),这个时候我会怀念起editplus之类的文本编辑器。但是随着不断地深入,了解到更多地用法、命令,这些慢慢都不再是问题,而成为了一种享受。当你轻敲几个命令,就完成其他文本编辑器下来回移动鼠标、点击菜单,输入文字后才能完成地操作,这种感觉很好很美妙。对于初学者来说,重要的是坚持,不要被一时的困难难倒。坚持一段时间,快感就来了。入门的教程,可以参考闲耘的wiki:。收录了非常多和vim相关的资料。
谈谈我的看法。我是专业程序员,或者说自认为是。也就是说我是那种对业务什么玩意的完全不关心的人。我关心的是我的代码和我的程序。以及如何把代码和程序搞的尽可能的完美。我用过很多的编程语言,以及很多的编辑器以及IDE,也在多种操作系统上工作过。我之前一直在用各种IDE编程。这是因为我大约是在2004年进入软件开发这个领域的。那个时候主要用java编程,主要写一些JSP以及一些javabean。当时用的是一个叫JBuilder的开发工具。我现在还记得很清楚,是JBuilder9。但是JBuilder对web开发支持的并不是很好,于是在用了一段时间之后,大约是2006年的时候,我开始使用eclipse,其实eclipse总的来说对于java开发还是不错的,至少够用的,但是2007年我开始接触了netbeans和intellij之后,我的想法改变了,我觉得eclipse是业余的开发工具。于是我从那时开始就一直使用intellij,除非一些特殊情况会用到netbeans。(公司不允许使用盗版)vim和emacs我其实也用过,但是有些零零碎碎的使用,并不太用这些来开发,直到这两年我主要做前台JS以及flex,以及玩python,clojure,这些东西用IDE有些沉重,以及实际上IDE对JS的支持并不太好。个人的感觉,vim更加是实用,比较符合程序员的哲学。简单实用,各种效果完全可以定义,同时也能够自己去改进。个人比较喜欢命令的方式工作,而不是使用Ctrl键。使用键盘命令其实更容易建立一种直觉,命令也更容易记住。而且在多种模式之间工作感觉很清楚同时也很强大。编程的过程毕竟不同于其他的文本编辑,很大程度上需要思考以及审视之前的代码,因此vi的普通模式下的游走功能感觉是非常好的,有一种艺术家在雕琢作品的感觉。另外很多人说学习曲线,其实emacs的学习曲线要比vi高,同时你不会觉得使用emacs和nopad++有什么本质上的区别。但是vim不同,使用vim明显和使用其他的编辑器以及IDE不同。效率很高,同时让你注意力更集中。是该告别IDE的时候了,这其实是一个哲学的问题。我当然并不排斥使用工具,毕竟人类是擅长使用工具的。编程,我还是觉得vim更好。也许会变。
我说下我的想法。我最开始用的是vim,大概用了4年多吧。一直在用vim编码,vim有点很明显,编辑非常高效,轻量级,用的很顺手。入门的话,你把帮助文件看了就可以了。然后,插件要用上,否则你不会发现vim的价值,emacs也是如此,扩展性好是这两个家伙的共同点,他们都有很多的扩展给你用,当然你也可以自己开发。再次,多用。不管是vim还是emacs,学习方法是类似的,入门,搞个自己喜欢的配置文件,多用。我现在在学emacs,算是入门了吧,说下我的感觉,对于快捷键方面,emacs确实不如vim做的好,不过emacs是all in one,很多东西都可以集成到emacs中。我现在碰到的比较烦的问题是emacs经常死掉,假死,没反应,可能是我还没有完全掌握这个家伙。一起学习,共同提高~
Have a good day~
已有帐号?
无法登录?
社交帐号登录为什么比起 Emacs,更多人使用 vim_百度知道Sublime Text 会取代 vim 或 emacs 吗?
vim 或 emacs 之后出现了无穷流行的编辑器,可是他们都渐渐的淡出了视线。可是现在,Sublime Text 感觉好强大。
个体视角总有局限,不如看整体趋势。如果以google trends为参照,在世界范围,Vim一直比较流行;Emacs份额不断下滑;Sublime Text以黑马之势在11、12年左右陆续超过TextMate和Emacs,呈上升趋势;TextMate比较小众,流行度稳中略有下降。如果以google trends为参照,在世界范围,Vim一直比较流行;Emacs份额不断下滑;Sublime Text以黑马之势在11、12年左右陆续超过TextMate和Emacs,呈上升趋势;TextMate比较小众,流行度稳中略有下降。中国范围,08年以前Vim和Emacs认知度较低,两基友相爱相杀,流行度不相上下;此后Vim一跃领先,在11年后以压倒性优势成为最流行的editor;Emacs份额也稳中有升,并在12年后迎来更广的认知度和流行度;Sublime Text的趋势跟Worldwide相似但略有delay,流行度在13年超越Emacs;TextMate一直作为小众的存在,从Sublime Text诞生起就被超越。中国范围,08年以前Vim和Emacs认知度较低,两基友相爱相杀,流行度不相上下;此后Vim一跃领先,在11年后以压倒性优势成为最流行的editor;Emacs份额也稳中有升,并在12年后迎来更广的认知度和流行度;Sublime Text的趋势跟Worldwide相似但略有delay,流行度在13年超越Emacs;TextMate一直作为小众的存在,从Sublime Text诞生起就被超越。两幅图跟你这些年来感受到的一致吗?
sublime text 2 试用手记:1. 哟,挺清爽,长的好看,配色也不错;2. 哎?还要学一堆快捷键?我考虑考虑啊……3. 什么?有个 vim mode……我试试;4. 啥啊这是……5. 它们那个 multi edit 是怎么触发的?想不起来6. 驯服不了它,继续回家用7. 当然,让我找找那个配色跟 multi-edit 的插件瞅瞅。8. 继续 vim,还多了几个插件。
有终端的地方, 就有emacs/vim
取代 Vim 还有点可能。。。
A UNIX wizard hears cries of torment from his apprentice's computer roomwhere the apprentice is studying, and goes to investigate.He finds the apprentice in obvious distress, nearly on the verge of tears."What's the problem?" he asks. "Why did you cry out?""It's terrible using this system. I must use four editors each day to getmy studies done, because not one of them does everything".The wizard nods sagely, and asks "And what would you propose that willsolve this obvious dimemna?"The student thinks carefully for several minutes, and his face then lightsup in delight. Excitedly he says "Well it's obvious. I will write the besteditor ever. It will do everything that the existing four editors do, butdo their jobs better, and faster. And because of my new editor, the worldwill be a better place."The wizard quickly raises his hand and smacks the apprentice on the sideof his head. The wizard is old and frail, and the apprentice isn'tphysically hurt, but is shocked by what has happened. He turns his head toface the wizard. "What have I done wrong?" he asks."Fool!" says the wizard. "Do you think I want to learn yet anothereditor?"Immediately, the apprentice is enlightened.翻译一下:UNIX大神听到机房有新手啼哭声,决定 去看看那边到底是怎么回事他发现新手满脸蛋疼,眼睛里还噙着晶莹的泪花,大师问:「没事哭啥?」「系统用起来太蛋疼了,我每天都要用4种编辑器来学习,因为每种都不是万能的」大神欣慰地点点头,问:「那你想怎么解决这个问题?」新手认真地思考了很久,突然激动地说到:「这太简单了,我来写一个史上最牛编辑器,它拥有这4个编辑器的所有功能,而且更快更好,我要用这个编辑器改变世界」大神突然拍了一下新手的脑袋,不过大神年老色衰下手不重。新手吃惊地问:「我做错什么了?」「蠢货!」,大神说道,「你以为我还想学一种编辑器吗?」新手亮了(这句话没有实体意义,想怎么理解都行)那么楼主,问题来了,你还想学一种新的编辑器吗?
对编辑器的偏好在“编程心理青春期”就定型了。比如我虽然几乎各种编辑器都能用,但是一定是VS那种编辑器下有最“安心”的感觉
按照 Google 趋势的结果,Sublime 能取代 Emacs,但是想取代 vim 有点难。至于 Atom 嘛,稳稳吊打其它所有。
这么说吧vim 和 emacs 学习曲线过于陡峭,而且无用功能众多。ST2/3 挑选了一个合适的子集,配上风骚的 GUI 抢走了不少用户。但是取代是不会发生的,不过可以占据一席之地。
谁说命令行下Emacs就不能用color scheme,不能耍酷的?都什么年代了.输入以下命令启动Emacs, " TERM=xterm-256color emacs -nw"
Q: 在vim/emacs撕逼时,使用其它编辑器的程序员是怎么想的?Sublime Text: 等这帮闲的蛋疼的人退休了,世界就是我的!VS/其他IDE: 反正不关我事,面包会有的,IDE也会有的。Notepad++/Notepad/gedit: 啥?vim是啥?
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 sublime text vim模式 的文章

 

随机推荐