ATOM 同 Vim/Emacs/Sublime 的深度比较

  1. 兼容VIM模式
    Sublime虽然也有VIM模式,但是Sublime在 mac下面的vim模式有bug,sublime在mac下hjkl移动有问题,且sublime的vim模式只支持ESC返回等。
    由于Atom的定制程度直追 Vim/Emacs,它的vim模式能够使用插件来实现,而不像sublime必须builtin,Atom的VIM模式除了官方实现外还有很多用户实现,各有所长,你不喜欢可以换,Sublime不同,觉得builtin的不行,你就没办法了,而且作者不更新你也没办法。且Atom里的Vim模式并不是强制的,你可以用也可以不用,这样入门用户也不会觉得困难。
  2. 可定制程度
    Vim/Emacs的精髓在于:“可以调教”,本来不顺手的东西,只要容易调教,假以时日,都会慢慢变得越来越顺手,越来越“懂你”,越来越“贴心”,以至于后面大家都离不开它了。而 Atom 也同样是一款容易被你调教的编辑器。Atom 的定制化程度远远高过sublime之类,直追 Vim / Emacs,sublime的大部分定制无外乎改改json,插件能做的事情相当有限。
  3. 直观
    Atom由于使用 javascript/coffee进行开发,但 javascript/coffee是属于即便你没写过他们,读都能读得懂,VimScript就不一样了,虽然也能做相同的事情,但实话实说,晦涩难写,这导致阻碍了很多人为其开发插件。而给Atom开发插件。
  4. 粘贴
    vim一般作为开发,默认会显示行号;
    超过一屏也没法粘贴(如果真要在vim下粘贴,我会:!cat %然后选取);
    如果被粘贴对象是代码,vim一般还开了autoindent,粘出来就如一坨**。
    所以这时就是ST或Atom登场的时候了,临时的粘贴都放在这里,也方便进行简单的修改再粘回去。

原文链接 http://www.udpwork.com/item/15336.html

猜你喜欢

转载自blog.csdn.net/fantian_/article/details/79430899