主要区别
Emacs是一个文本编辑器,它位于强大的lisp生态系统之上。有了vim,on需要打开一个外壳。由于缺乏组织模式,你的浏览器中可能会有更多的标签。Emacs有非常直观的组合键,比如C-n代表下一行,C-p代表前一行等等。相比之下,Vim使用令人难以置信的反直觉键,比如j代表下一行,k代表前一行。
什么是emacs公司(emacs)?
Emacs是一种流行的文本编辑器,主要用于基于Unix的系统,由程序员、科学家、工程师、学生和系统管理员使用。Emacs是为那些想花很多时间来配置他们的编辑器,有漂亮的功能和与外部程序集成,并不断按下修改键的人。
什么是维姆(vim)?
Vim是一个高度可配置的文本编辑器,用于实现高效的文本编辑。它是与大多数UNIX系统一起分发的vi编辑器的改进版本。Vim通常被称为“程序员编辑器”,对编程非常有用,以至于很多人认为它是一个完整的IDE。Vim是为那些想要一个基本的文本编辑器的人而设计的,它可以以一种快速而肮脏的方式进行配置,支持一些特性,并且总体上不受您的影响。
主要区别
- 与Vim相比,Emacs是一个非常古老的程序。
- Emacs有非常直观的组合键,比如C-n代表下一行,C-p代表前一行,等等相比之下,Vim使用令人难以置信的反直觉键,比如j代表下一行,k代表前一行。
- 大多数Vim选项都是全局选项,用于更改键绑定或制表符宽度。另一方面,Emacs对“模式”有着完全不同的概念,即在某些情况下可以关闭或打开的不同行为或特性。
- EmacsLisp和Vimscript本身也非常不同。EmacsLisp(在真正的lisp传统中)有一些原语,并且看起来很容易理解。Vimscript更短,更难理解。
- Vim是为那些想要一个基本的文本编辑器的人而设计的,它可以以一种快速而肮脏的方式进行配置,支持一些特性,并且总体上不受您的影响。Emacs是为那些想花很多时间来配置他们的编辑器,有漂亮的功能和与外部程序集成,并不断按下修改键的人。
- Emacs主要是用Elisp编写和扩展的。Vim是用Vimscript扩展的。
- Emacs有一个编辑器,一个shell,Mailreader,Irc,googlemaps甚至是一个vi模式。Emacs是自我文档化的,基本上代码中的注释变成了文档。
- 与Vim相比,Emacs具有更优越的定制功能。