成开发环境，这些功能如让使用者置身于全功能的操作系统中。Emacs可以：此外Emacs还有如下特点：
可定制性.GNU Emacs几乎所有的功能都可以定制，有的可以通过C语言实现，有的可以通过一个Lisp的方言——Emacs Lisp来实现。在Lisp环境中，变量和子程序可以在不重新编译/启动Emacs的前提下被修改。Emacs用户可以根据自身的需要和偏好对编辑器进行定制。强大而自由的个人定制功能是Emacs受到广泛欢迎的重要原因之一。定制Emacs主要有三种方法：如果