Vi、Vim
Vi是Visual interface的简称,它为用户提供了一个全屏幕的窗口编辑器,窗口中一次可以显示一屏的编辑内容,并可以上下滚动。
Vim是Vi的增强版,即Vi Improved。
Emacs
Emacs其实是一个带有编辑器、邮件发送、新闻阅读和Lisp解释等功能的工作环境。其含义是宏编辑器(macro editor)。
Emacs通过巧妙地控制缓冲工作区来实现强大、灵活的功能,被称为面向缓冲区的编辑器。被编辑的文件都被复制到工作缓冲区,所有的编辑操作都在缓冲区中进行。
Emacs与Vim的一个区别是:Emacs只有一个模式,即输入模式。