UltraEdit确实是一个相当好的软件。至今想起它的列模式、Hex
edit、脚本等,仍不禁赞叹。虽然我不编程,但把它的function
list用作文本文件的目录,也方便得很。
但UltraEdit是要收费的——这很正常。
常见到网上有人询问免费的替代品,就总结一下吧。
因为每个人关注的UE功能不同,所以替换的方案也会不同。
gVIM来代替。从正则替换等编辑功能讲,gVIM只强不弱;支持的语法加亮,也只多不少。在二进制方面要比UE难用很多。列编辑功能,相差可能不大。VIM的列编辑基本够用;但据说UE更强,“ultraedit
的列编辑基本上相当于把行列置换,所以可以做很多**的事情”。从我应用角度看,常用的列编辑,gVIM也可以实现(列编辑一项,鸣谢路过兄提醒,和newsmth
vim版网友补充);偶尔hex edit,用xvi32就好了。
如果追求一个小巧的语法加亮的编辑器,目前蓬勃发展的Notepad++、Notepad2都是不错的选择。
如果你想换一个各方面都与UE相象的软件,或者说,模仿UE开发的软件(作者可能不同意此说法)——也是本文的目的,那还真有两款,即Crimson
Editor,PSpad。后者用者较多,但我更喜欢前者。
1. Crimson Editor
韩国朋友开发的免费软件,定位在professional source
editor——专业的源码编辑器。历史也算不短了,目前是3.70版
软件小巧,安装文件仅1224KB。
以前安装时,觉得它太象UE了,无论界面、工具栏、还是菜单。因此,上手应该很容易。
功能:编辑多文件,语法加亮,多重undo,项目管理,目录预览,强大替换,列编辑,自动换行,拼写检查,小工具及宏,内置FTP编辑远程文件,打印预鉴,及其他小功能(support
Unicode & UTF-8 encoding, drag & drop text editing,
single instance / multiple
instances, ability to detect changed files,
bookmark & go to,
highlight active line, highlight matching pairs,
multi-byte support with
integrated IME (for eastern languages),
auto indent, wheel mouse
support, copy & paste, line numbers,
configurable line spacing,
option to save files in Unix format)
2. PSPad
捷克人Jan
Fiala,一位37岁的大哥,开发了PSPad。它定位为程序员的编辑器,完全免费,兼顾文本和代码。软件更新很快,最新版为4.5.1。好象捷克出过好几个不错的免费的软件。
关于PSPad
文本比较:与其他文件比较或存盘前后比较代码浏览器:方便阅读程序代码,支持HTML、XML、PHP、JAVA、C++等
ASCII代码表:直接选取ASCII代码颜色面板:从颜色面板上直观的选取颜色值颜色转换器:转换颜色值,HTML、RGB等格式转换屏幕取色:选取任
意一点的颜色值,太方便了,尤其是做网页的时候。剪贴板**器:多次保存剪贴板内容命令行:直接执行DOS命令
MD5校验: 对给定的一段文本生成MD5,或校验文件的MD5 Lorem ipsum
generator:生成一段Lorem
ipsum文字进制转换器:2、8、10、16等进制转换表达式求值:放弃Windows自带的计算器吧最强的是剪辑(Ctrl+Space)和自动完成
(Ctrl+J)功能,它能帮助你快速高效的生成部分代码!这个用IDE的程序员都会知道。对与Web开发,PSPad的菜单“网页”里面提供了页面预
览、格式化HTML代码、压缩、格式化CSS、集成Top
Style、集成TiDy等功能。在菜单“帮助”的“在线工具”里面提供了Link检查、HTML校验、CSS校验、HTML
TiDy等一系列工具。PSPad不愧为程序员的编辑器!当然,PSPad也有缺点,由于底层采用SynEdit,所以Unicode支持不太好,另外换
行(word
wrap)问题始终没解决,作者干脆去掉了这个功能。我觉得如果不是读代码,而是写代码,直接设置格式为UTF-8基本没问题,换行功能也基本没用。作者
很积极,一直在完善SynEdit和PSPad,也许不久就会有个完全支持Unicode的PSPad。 |
另
同时编辑多个文件,可以使用project;内置HEX编辑器;内置HEX编辑器;支持宏的录制和使用;支持语法高亮和彩色显
示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA...;内置文件比较工具;支持宏的录制和使用;内
置FTP工具;可以针对不同的文件类型设置对应的外部工具;支持外部编译器。
PSPad里几个很好用的工具: MD5 finger print -
对给定的一段文本生成MD5,或校验文件的MD5,cool! EyeDripper -
选取任意一点的颜色值,太方便了,尤其是做网页的时候。 |
ShiningRay:
PSPad功能强大,有Project的功能,对于不同的Project可以设置各种工具,有对比功能、HTML预览、多文件查找等等各种功能,而且可以自己写脚本,使用的是Windows
Script
Host,一般也就是VBScript/JScript。除了速度上略为有些逊色之外,几乎无可挑剔。 除此之外,有一个CrimsonEditor,也是一个很好的工具,好像是开源的,不过因为对比PSPad,最后还是使用了PSPad。 |
dirty:
PSPad是一個免安裝的記事本取代程式,
這應該是我看過這類軟體中最大型的了, 因為它有 project 的概念,
有的沒有的工具也是一大堆, 感覺上快跟 ultraedit 差不多了! 可是,
這是免費的, 而且還是免安裝的綠色軟體呢! 現在我有在用的 editor,
除了讚到爆了的 vi 之外, win32pad 跟 Notepad2 都是不錯的選擇, 這個
PSPad 我會持續試用一陣子, 然後再看看囉~~~ |