详情介绍
软件简介
emacs是一款优秀的代码工具编辑器,是具有可扩展的自文档文本编辑器,支持多种编程语言和文本格式,提供语法高亮、代码折叠、自动补全等高级编辑功能。emacs具有强大的可扩展性和自定义功能,通过合理配置,可以将emacs 打造成一个强大的 python 代码编辑工具,提供丰富的功能和便捷的开发环境。
功能介绍:
emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,emacs自行开发了一个“bourne-shell-like”的shell: eshell。emacs还可以:收发电子邮件、通过ftp/tramp编辑远程档案、通过telnet登录主机、对多种编程语言的编辑、调试程序,结合gdb,edebug等。支持c/c++,perl,python,lisp等等。
其他特点介绍:
交互式编辑器、实时编辑器、高级编辑器、自文档化、可定制性、可扩展性(集成lisp语言)
emacs采取的编辑方式是对不同类型的文本进入相应的编辑模式,即“主模式”(major mode)。emacs针对多种文档定义了不同的主模式,包括普通文本文件、各种编程语言的源文件、html文档、tex与latex文档,以及其他类型的文本文件等等。
每种主模式都有特殊的emacs lisp变量和函数,使用户在这种模式下能更方便的处理这一特定类型的文本。例如,各种编程的主模式会对源文件文本中的关键字、注释以不同的字体和颜色加以语法高亮。主模式还提供诸如跳转到函数的开头或者结尾这样特地定义的命令。
emacs还能进一步定义“次模式”(minor mode)。每一个缓冲区(buffer)只能关联于一种主模式,却能同时关联多个次模式。比如,编写c语言的主模式可以同时定义多个次模式,每个次模式有着不同的缩进风格(indent style)。