Pages

Sunday, 24 March 2013

27款优秀的文本编辑器

经常跟代码打交道的人,除了自己所掌握的代码知识之外,我想他们最需要的工具之一,应该是一款得意的文本编辑器了,无论你是网站主还是博主,写东西 改代码是经常的事情,所以很需要常备着一款合适且好用的文本编辑器。好的文本编辑器一般都支持语法高亮功能,支持多语言,文件比较、插件、代码片断助手、 预览以及FTP管理。一些编辑器甚至为一个完全的开发环境提供了全面的功能和特性。这里是我收集的27款免费的比较优秀的文本编辑器,适用在 Windows ,Mac或Linux等操作系统环境下工作,其中有些还可同时兼容多个操作系统。

Notepad++


Notepad++ 是一款很有特色的文本编辑器:1、内置支持27 种语法高亮度显示,支持自定义语言;2、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开;3、可同时打开两个窗口,在分窗口中又可打开多 个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例;4、其他特点包括:邻行互换位置、宏功能等等。
工作环境:Windows

BBEdit

BBEdit是全球领先的专业HTML和文本编辑器,功能包括grep图样匹配,搜索和替换多个文件,项目定义,功能导航和众多的源代码语言的语法着色,支持代码折叠,FTP和SFTP打开和保存等。
工作环境:Mac OS

Boxer Text Editor


Boxer Text Editor 是一款强力的全功能Windows文本编辑器,支持语法加亮、打印、列块、Undo & Redo、表达式搜索和替换等, 简单易用又不失强大的功能甚至可以完成最复杂的文本编辑任务。可以用来编辑HTML文件,程序源代码,非关系型数据库文件,大规模日志文件,批处 理,INI文件以及任何你能想到的其他文本文件。尤其适合于程序员、学生、工程人员。

Coda


Coda 是一款多功能的网页编辑器,共享软件。界面漂亮,操作简单,支持ftp功能和图书馆管理功能。
工作环境:Mac OS X

Crimson Editor


Crimson Editor是一个免费的文本编辑器,用于Microsoft Windows系统,可进行文本、代码的编辑。功能:语法高亮,多重撤销/重做,括号匹配,自动缩进,可直接编辑FTP上的文件,支持Unicode,还可使用宏,内建计算器,带有基本的数学函数、日期函数。

EditPad


Windows 标准记事本的替代软件。特点包括:在给定时间打开你想要打开的文件。在打开的文件之间进行转换只需点击它们的标签。EditPad 不需要任何额外的动态链接库(DLL)。

EditPlus


功能:
1、无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览
2、监视剪贴板,能够同步于剪贴板自动将文字粘贴进 EditPlus 的编辑窗口中,让你省去粘贴的步骤。
3、是一个非常好用的 HTML 编辑器,它除了支持颜色标记、HTML 标记,同时支持 C、C++、Perl、Java,另外,它还内建完整的HTML & CSS1 指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,
4、若你有安装 IE 3.0 以上版本,它还会结合IE 浏览器于EditPlus 窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定浏览器路径)。

Editra


Editra是一个支持多平台的文本编辑器,可以支持基本语法和二十种语言。它使用方便,可以用颜色标注重点部分,支持进行内嵌式编辑,也可以进行代码编辑。

emacs


Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中。能够在当前大多数操作系 统上运行,包括类Unix系统、MS-DOS、Microsoft Windows 以及OpenVMS等。Emacs既可以在文本终端也可以在图形用户界面(GUI)环境下运行。

Fraise

Fraise是一款免费专门为MacOSX10.6开发的文本编辑器,并且非常易用和强大。它的设计目标是让新手容易上手,而且也满足高端用户要 求。Fraise能做些什么事情了?它能够做文本编辑、web开发、脚本编辑等。还有要说的,为什么Fraise推介它,就是它基于Smultron开 发,是Smultron的新生.

gedit


Gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它简单易用,有良好的语法高亮,对中文支持 很好,支持包括GB2312、GBK在内的多种字符编码。Gedit包含语法高亮和标签编辑多个文件的功能。利用GNOME VFS库,它还可以编辑远程文件。它支持完整的恢复和重做系统以及查找和替换,支持包括多语言拼写检查和一个灵活的插件系统,可以动态地添加新特性,例如 snippets和外部程序的整合。Gedit还包括一些小特性,包括行号显示,括号匹配,文本自动换行,自动完成, 代码折叠,批次缩排,批次注解,嵌入式终端,当前行高亮以及自动文件备份。

JEdit


JEdit 是一个用java 编写的源码开放的文本编辑器。特点包括语法加亮显示,括号匹配,表达式搜索,多个文件搜索和替换,定义键盘宏等等。可跨平台运行。

Kate


Kate是KDE图形工作环境中的一个文本编辑器,主要是给程序员、系统管理员和有经验的用户使用的。程序里结 合有编程语言如C语言、C++和置标语言如HTML的语法高亮度显示和语法折叠的功能。许多文件可以被同时打开,用户可以设置和管理项目。此外Kate还 结合有一个终端和支持许多插件。

Komodo Edit


Komodo Edit具有高端编辑器所具有的所有特性,包括块选择,段落重排,代码建议等等。如果您曾经尝试过其他编辑器,您会在KOMODO EDIT找到所有功能,甚至更多。它支持很多种编程语言,可以识别通用的和框架特有的语义,如Django, Smarty和RHTML。它具有强大的HTML多重高亮功能,允许您在一个同一个文件中编辑CSS,服务端程序(如PHP)和Javascript。

Kwrite


KWrite是一个轻量级、简单的文本编辑器。功能:
  1. 输出为 HTML、PDF、PostScript格式
  2. 区块选择模式(见截图)
  3. 语法折叠
  4. 书签
  5. 语法高亮度显示
  6. 编码选择
  7. 换行模式选择(Unix、Windows、Macintosh)
  8. 字码补齐

phpDesigner


phpDesigner 是针对 PHP 网页的编写所设计的程序,它内建一系列的指令码、PHP4 原始码数据库、语法高亮度显示功能、FTP 客户端等

pico

Pico是一个由华盛顿大学(University of Washington)计算与通讯研究所(Computing and Communications Group)编写并维护的文本编辑程序,在多个版本的Unix和类Unix操作系统中都有移植版本。作为一个简单的纯文本编辑器,pico并不具备字处理 程序中常见的增强功能,例如黑体和斜体等等。Pico的基本功能包括文本输入,文本搜索,拼写检查,文件浏览,文本拷贝、剪切和粘贴。很有意思的是,一个 功能如此简单的文本编辑器,竟然经常被开发人员用来编写程序代码 -- 在种类繁多的纯文本编辑器中,pico在程序员中的市场占有率仅次于vi。

PSPad


PSPad 虽然不是自由软件的代码编辑器,但是可供免费使用,拥有类似UltraEdit 与 EmEditor 等纯文字编辑软件等的实用功能。此外,PSPad 集成侧边栏,可以项目模式批量管理、编辑程序或文档。更可支持 FTP 文件上传/下载、可实时编辑网站文件。

Smultron


Smultron在瑞典语中是一种野生草莓的名字。她是一个开源的文本编辑器,也是一个美味的的文本编辑器。功能:
1.按住Command和Option键的同时拖动鼠标,可以拖拽滚动屏幕;
2.可以同时在多个文件中进行查找和替换,并支持正则表达式;
3.可以仅打印选中部分的文本,并且可以打印语法着色;
4.设置自动完成(Auto-completion),或者按功能键F5可以显示近似匹配的单词;
5.显示通常不可见的字符(换行符或Tab);
6.显示或隐藏行号;
7.全屏幕操作。这时屏幕上只会显示你正在编辑的文档,使你专心于当下的任务。
8.选择是否折行(Line Wrap)显示;
9.快捷键Command+Option+F进入即时查找(Live Find)状态。在查找框中输入想要搜索的内容,就会高亮度显示匹配的内容。利用快捷键Command+G定位到下一匹配处。

SubEthaEdit


Subethaedit是一款功能相当强大、占用资源很小的文本编辑器。强调了网页开发的协作性,可以实时查看其他开发者的开发状态。当你的项目中的一个源码发生了变化,编辑器将会立即在主窗口中通知你。Subethaedit是收费软件,提供30天的免费试用期。
SubEthaEdit特性:Bonjour文件共享,项目协作,AppleScript菜单以及通过AppleScript控制文本,Safari实时HTML预览,自动完成,窗体分割,FTP集成,个性化语法高亮显示。

TextMate


TextMate是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim。尤其适合程序员使用,可以定制许多贴心使用的功能。Bundles是TextMate的一个亮点,可以有效的提高开发速度。TextMate 属于收费软件。

TextPad


TextPad是一款强大的可以替代Windows 记事本Notepad 的文本编辑器,可以处理文书、编辑HTML、写DDE程式。支持拖放式编辑,你可以把它作为一个简单的网页编辑器使用。

TextWrangler


TextWrangler 是一款免费的纯文本和编程编辑器,支持Unicode文件格式。
工作环境: Mac, Linux

UltraEdit-32


UltraEdit是能够满足你一切编辑需要的编辑器。UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有HTML标签颜色显示、代码折叠,搜寻替换以及无限制的还原功能,一般大家喜欢用其来修改EXE或DLL文件。

vim

Vim是开源软件,意味着你可以自由使用,修改,查看它的代码。Vvim可自定义的地方太多了,你可以自定义键盘映射,语法着色,缩进,格式等等。
vim有3个模式:
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。
工作环境:Windows, Mac OS X

Notepad2


Notepad2是一款快速,轻量的开源文本编辑器, 支持代码高亮。Notepad2 是发布在Microsoft Windows平台下的开放源代码的文本编辑器,2004年4月推出第一个版本。作者参照了微软的Notepad原则:小巧、快速、朴实。自3.0.20 版起,Notepad2已经变成完全基于Unicode的程序,因此对各种字符的处理有良好的表现。
工作环境:Windows

Bluefish Editor


Bluefish Editor 是一个面向程序员和网页设计师、强大开源的文本编辑器。作为一种快速,轻巧的文本编辑器,它支持500多种文件格式。它有一个内置的函数参考浏览器( PHP,Python,CSS 和 html ) ,这样你可以快速地了解特别的语法。
工作环境: Mac, Linux