vim和emacs

vim和emacs
在编程界一直有两大神器的传说。这两大神器一个是emacs,一个是vim。一个是神的编辑器,一个是编辑器之神。
程序员的圈子里面也一直流传着一个段子,说是世界上的程序员分为三种。使用vim的,使用emacs的,以及使用其余的。linux

为何vim和emacs能获得如此推崇呢?程序员

emacschrome

emacs的封神是由于其高度的可扩展性,你能够用vim打游戏,听歌,画画,上网,收发e-mail,代替tty,甚至控制大家家咖啡机煮咖啡。
emacs基于lisp语言解释器,其强大之处几乎混淆了操做系统和文本编辑器的界限,只要你打开emacs,你就能够呆在里面不用出来了,它能够完成你的几乎全部操做,并且只用键盘的主要部分。编程

vimvim

vim的封神是由于其定位到极致的设计哲学,vim是一个文本编辑器,它就是一个文本编辑器,固然它也能够扩展出不少的插件,可是基本都是第三方的,vim 官方从始至终的的设计理念就是让编辑高效,高效,高 效,更高效。浏览器

vim 的每个设计都是为了可以把工做效率推到极致。 甚至于如今vim的编辑方式都已经成了一种哲学————vs-code、vs、atom、sublime、intellijidea。。。。。全部的主流ide,甚至圣战的另外一方emacs,都提供了vim的输入模式。
由于vim的输入方式实在是过高效了,至少如今,尚未任何一个其余的输入方式能与vim方式媲美——曾经人们认为emacs的组合键方式能够,emacs的快捷键也确实比普通编辑器提升了不少效率,可是在单文件的极限效率上,却真的和vim差的不是一点半点。编辑器

个人我的态度ide

这两个编辑器各有所长,可是我我的是vim党派,一方面vim是我先接触的编辑器,我已将比较熟练,另外一方面,我我的偏向于轻量高效纯粹极简,vim的设计哲学更得我心。学习

emacs什么都能干,可是也真的什么都不专业。 我不须要用文本编辑器来收邮件,我也不想用Emacs粗陋的浏览器功能来平常上网。 从根本上我不须要一个 all in one的环境。atom

我有gmail、chrome、以及vim。它们都很好用,专一于本身的功能,在本身的方面作到了极致。所以我不须要emacs。

总结

说了这么多不是说要求你们都像我同样使用vim啊。也不是说必定要求你们必须使用vim和emacs。

可是随着我们以后在技术上在linux上越走越深越走越多,图形操做愈来愈少,指令操做和编程愈来愈多,脚本配置愈来愈多,无论你选哪一个文本编辑器,必须至少得会一个,由于tty不支持鼠标,linux的不少配置也指定必须使用文本编辑器。

固然,nano、cat字符流也是很好的文本编辑器,对新人友好并且易上手。也能够列为备选的选项。不过我我的仍是但愿你们有能力学习vim或者emacs的话学习一下vim和emacs。

尤为是vim,做为一个已经有五六十年历史却没有被淘汰,并且随着更新换代获得愈来愈多人承认,甚至被称为输入哲学,被全部主流ide都采用的输入方式,必然是有其独到之处的。

既然学哪一个文本编辑器都是从头学,那么不妨学个好一些的,虽然稍微费力点,可是收益也更大些,不是吗

相关文章
相关标签/搜索