Vim和Emacs有一些特殊的文本编辑器,支持添加自己的格式来丰富文档的呈现。操作系统或集成开发环境通常具有可以查看和编辑纯文本的编辑器,而可以添加格式的文本编辑器通常被个人用户或公司用来制作所需格式的文件。由于程序及其配置文件通常以纯文本形式存储,因此程序员还需要使用纯文本编辑器来编辑程序和配置文件。那么,编程开发中常用的文本编辑器主要有哪些呢?VimVimVim是一个类似于Vi的文本编辑器,但是它在Vi的基础上增加了许多新的特性。Vim通常被认为是类似Vi的编辑器**唯一的,实际上是真正的竞争对手,来自Emacs的不同变体。1999年,Emacs被选为Linuxworld文本编辑类别的冠军,Vim位居第二。但在2000年2月,Vim获得了SlashdotBeanie的最佳开源文本编辑器奖,将Emacs推到了二线。总的来说,Vim和Emacs也是非常优秀的文本编辑器。EmacsEmacs,或EditorMACroS(宏编辑器),是一种文本编辑器,深受程序员和其他主要从事技术任务的计算机用户的欢迎。Emacs是一个功能强大的文本编辑器,在程序员和其他主要从事技术工作的计算机用户中很受欢迎。EMACS,EditorMACroS(编辑器宏)的缩写,最初由理查德·斯托曼(RichardMatthewStallman)于1975年与GuySteele在麻省理工学院完成。这个想法的灵感来自TECMAC和TMACS,这是由GuySteele、DaveMoon、RichardGreenblatt、CharlesFrankston等人编写的宏文本编辑器。Emacs自诞生以来,已经演化出许多分支,其中使用最广泛的两个是:GNUEmacs,由RichardStallman于1984年发起并由他维护至今;XEmacs于1991年发起。XEmacs是GNUEmacs的一个分支,至今仍保持着相当大的今天的兼容性。它们都使用EmacsLisp这种具有很强扩展性的编程语言,以实现包括编程、编译甚至网页浏览在内的功能扩展。#p#Notepad++Notepad++Notepad++是一款很有特色的编辑器,开源软件,免费使用。内置支持多达27种语法高亮(包括各种常见的源代码和脚本,可以很好地支持.nfo文件查看),还支持自定义语言。Notepad++是Windows操作系统下一套非常有特色的免费软件纯文本编辑器。具有完整的中文界面,支持多国语言书写功能(UTF8技术)。它的功能比Windows中的记事本(Notepad)更强大。除了用来制作一般的纯文本说明文件外,也非常适合作为编写计算机程序的编辑器。Notepad++不仅有语法高亮,还有语法折叠,支持宏和扩展基本功能的插件模块。TextMateTextMateTextMate是Mac平台下知名的编辑器,适合程序员使用。与BBedit一起在Mac上称为emacs和vim。许多贴心的功能都可以定制。TextMate的Bundles是TextMate的一大亮点,可以有效提高开发速度。包括DHH在内的Rails核心开发者一直在使用TextMate进行开发,因为他们主要使用的是MacOS系统,而TextMate具有优秀的界面,强大的宏定义,以及可以下载和编辑的宏定义包(bundle)。),这些帮助开发人员将编码效率提高到最高水平。#p#SublimeText和AtomSublimeTextSublimeTextSublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图、Python插件、代码片段等。按键绑定、菜单和工具栏也可以自定义。SublimeText的主要功能包括:拼写检查、书签、完整的PythonAPI、Goto功能、即时项目切换、多选、多窗口等。SublimeText是一个跨平台的编辑器,支持Windows、Linux、MacOSX等操作系统。atomeditoratomeditorAtom是Github专门为程序员推出的跨平台文本编辑器。具有简单直观的图形用户界面,并具有许多有趣的特性:支持CSS、HTML、JavaScript等网络编程语言。支持宏,自动完成分屏功能,集成文件管理器。textpadtextpadTextPad是一款功能强大的文本编辑器,可替代Windows记事本。编辑文件的大小仅受虚拟内存大小的限制。它支持拖放编辑。您可以将它用作简单的网页编辑器。普通用户不用安装模板也可以单独使用主程序,支持WIN2K的Unicode编码!可以编译运行简单的java程序。
