linux vim emacs,Vim 和 Emacs 到底哪个更适合你?

e15c7286e7712d3ecda0b5e6f89b27e5.png

一说起神级的编辑器,都会说 VIM 和 Emacs,那么这两个中,到底选择哪个比较好?或者哪个编辑器更适合于哪类人群?他们分别有什么优劣势?

写代码时,我在本地主要用Emacs,有时候嫌开启太慢就VIM,服务器上也基本用VIM。看代码的时候喜欢SublimeText 确实方便。脚踏两条船的不是异端,只是让工具回归工具了而已。比如我是搞前端的,平时会涉及到 HTML、CSS 及 JavaScript 及少量后台代码/脚本的编写,那么应该选择哪一款比较好?

现在主要用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教学视频,如果你第一次看,肯定经常有“哇,居然能这样”的感觉,这样兴趣就来了,学得也会很快。

就单单是编辑效率来说,Vim应该是在Emacs之上的,毕竟多模式是优势。但在扩展性上面,貌似Emacs占优。毕竟他不仅仅是编辑器吧,是一个lisp的解析器。

更多Vim相关教程见以下内容:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值