emacs与vim相比有哪些优点呢?

vim按键和插件很强大,以前简单用过Emacs,感觉比VIM笨重
软件大那么多,功能上有哪些比VIM强大呢?
在Emacs中用过evil,目前还是直接用vim

这里有平时用emacs多过vim的朋友么?
说下emacs的优点吧,你们为何不把vim作为主要编辑器?

阅读 14k
5 个回答

我看过一篇评价大意是emacs功能足够多,但是学习使用太复杂,vim简单实用

(看来我回答的快了,没看仔细题主的叙述。 但是我都写了这么多,就不修改了,大家权当我在发发牢骚,记录下自己反复安装卸载vim的黑暗岁月。)

两者的编辑模式有着比较明显的差异,也透露出来两者设计的哲学的不同。
vim更偏向于简单中的复杂。
而emacs则是复杂中的简单。
emacs可扩展性极强,在你逐渐深入的过程中,你会发现,它会成长:文本编辑器-->>duang!-->>瑞士军刀,无所不能。当然,前提是你有时间,有精力陪她一起成长。对了,它的快捷键是以组合键的繁杂而闻名。(当然也有插件来解决这个问题)
vim犹如一把利刃,犀利,快捷。开箱即用。但是他的快捷键很有特色。键盘上的各种符号键也是利用的很广。
同等起点下,感觉倒是emacs更容易些。因为他不区分输入模式。而对于初识vim的用户,恐怕,不同模式的应对就是一个坎。(想起了退出vim的梗)

(当然,深入的使用我也没用过。因为我受不了emacs的启动时间,毕竟我只是用它作为普通的文本编辑器。我也有卸了vim,因为,有些sublime的功能,不好被替代。是的,我用sublime作为日常文本编辑使用,启动够快,界面够炫,而且,vim令人痴迷的hjkl快捷键,sublime虽然支持的不是很完美,但是也可以使用的。)

外加,Vim在windows上确实用起来更爽一些,Emacs还是适合Linux...,linux下用起来还是飞快的。

说说我对emacs的使用感受体验吧:
1.一定一定一定要把control键跟caps lock键交换,交换之后让你体验什么叫飞一般的操作速度
2.vim其实有一点很烦的就是编辑模式跟普通模式的切换,导致我在敲代码的过程中要大量使用esc键,在emacs中移动光标还是很方便的,移到需要的位置就可以直接编辑
3.emacs确实启动慢,但是我基本上启动了emacs就不关了,我也觉得没必要关,需要打开什么文档,我都是在emacs中打开的,全键盘操作,根本不需要用到鼠标
4.emacs的组合键看似繁杂,其实还是很有规律的,用着用着就会习惯,我个人感觉操作起来非常流畅,虽然纯编辑代码的速度上不如vim,但是当你算上分屏,打开多个项目,打开bash,代码跳转这些操作,我觉得是vim远远比不上emacs的速度的
5.org mode是我用过最好的笔记工具,这个应该是在emacs独有的,作为程序员,文档是讨厌的,却也是必不可少的,但是org mode确实给了我很好的体验,我用这个写文档非常的方便,甚至开会都是用它记笔记
6.优点真的有很多,但总结起来就是让你放弃鼠标,纯键盘操作,我感觉这点很重要,确实可以提升很多的工作效率

新手上路,请多包涵

如果你不写函数式语言,两者没差;
如果你写fp,emacs支持远好于vim;
vim胜在启动速度快轻量文本操作比emacs灵活,emacs胜在启动一次你就可以呆在里面不用出来了;

两者都用过,现在是使用的 Emacs(除了写代码,org mode 这个功能蛮好的),Vim 主要偶尔打开一些文件快速简单编辑的时候用。对于两者的圣战没兴趣讨论。目前安装包在50左右浮动,使用了 neotree、all-the-icons等这些功能,启动速度在 0.9~1.2秒之间。有兴趣的可参考我的配置: https://github.com/RenChunhui...。下面附一张截图。图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏