三款记事本替代工具 哪个最好用?
Windows操作系统中自带了不少的实用小程序,但是它们大都功能简陋,有时无法满足我们的使用;此外还有一些Windows Vista中的特色功能,但许多使用Windows XP系统的用户却无法享用。其实我们完全可以抛弃这些自带的工具,而有许多更好的选择!我们将推荐一系列可以替代Windows自带软件相应功能的实用小 软件,它们功能更为强大,但是体积却不大,且大多是免费的,即可以更好地满足我们的使用,又可以避开那些需要收费或是功能全面的庞然大物软件!
记事本是我们日常使用最为频繁的工具,但是无论是Windows XP还是Vista系统中,自带的记事本程序功能都十分简陋,一些常用的功能都无法满足。而目前有不少的第三方记事本工具凭借着更强大的功能和同样小巧的 体积,完全可以取代Windows中自带的记事本。下面我们就来看看哪些是最为出色,值得我们使用的。
一、第一候选:Notepad++
Notepad++应该算得上是最广为人知的纯文字编辑器,是一款非常好的记事本替代工具。Notepad++的功能比Windows自带的记事本程序强大许多,除了具备基本的文字输入外,还有更多扩展的便利功能。
软件名称Notepad++
软件版本V5.0.0
软件作者notepad-plus
Notepad++的界面与记事本比较相像,差别仅仅是提供了丰富功能的菜单和工具栏,相信大家使用起来很快就可以随心应手。从Notepad ++的主界面上我们就可以发现它比Windows自带记事本多了一些功能:多标签功能,可以在一个窗口中同时编辑多个文本文件;行号显示,可以快速定位到 特定的行。除了这些表面外,Notepad++还蕴含了更多特色的功能,其中有一些是非常出众的,我们挑选其中一些简单介绍:
1、如果你经常鼓捣一些语言或是什么代码,那么Notepad++有许多功能都将让你事半功倍。它内置支持多达27种语法高亮显示,并可自动检 测文件类型,根据关键字显示节点,节点可自由折叠/打开;可以自动完成各种语法中的字词,还可以根据语法类型进行格式化代码等。
2、统计当前文件内或是选定区域的文字数、字节数。这是个很基本的功能,但是Windows自带记事本却不具备,但Notepad++并没有遗漏。同样的,在文档内拖动文字的功能,也是Notepad++具备而Windows自带记事本也缺少的。
3、书签功能在长长的文本中是非常实用的。在Notepad++中,我们可点击行号右侧的区域,便会出现一个书签标记,标记书签之后我们便可用通过F2键快速定位到相应的文本行。此外,我们标记的书签在关闭文档重新打开后,仍然是有效的。
4、我们可以在同一个窗口中将窗体一分为二,打开两个文件,方便进行对比编辑。这个功能在许多时候都很实用,如完成一份文档之后进行修改时。
除了这些之外,Notepad++在界面显示上也有很多出色之处;并且它还支持正则表达式、拥有强大的搜索替换以及宏录制的功能等,而最重要的是它可以通过插件的形式进行扩展,加入更多强大、方便的功能。
总的来说,Notepad++是一个十分强大的记事本替换软件。它所具备的功能远远不止上面介绍的这些,还有更多适合你的功能等待你去探索。 Notepad++完全超越了记事本的功能,甚至部分达到了Office Word的高度,但是又不失小巧易用、占用资源少的特性。
功能指数:10
替换指数:9
综合得分:9.5
下载地址:http://down1.tech.sina.com.cn/download/downContent/2004-03-16/369.shtml
标签:学习公社 |
关于用notepad2替换notepad1的方法
2007-07-27 18:44
众所周知,notepad2是windows Vista中自带的记事本,相比之前windows系列中所带的记事本有诸多优点,非常好用,至于notepad2的下载地址,自己从网上搜,在此我只讲替换方法,好了,废话少说,步入正题……
替换方法如下:
1.在windows xp / 2003 下,在“运行”中输入C:/WINDOWS/system32/dllcache,打开后将此文件替换掉原来的Notepad.exe。(如果有的话.没有就不用删)
2.打开C:/WINDOWS目录和 C:/WINDOWS/system32目录,将此文件替换掉原来的Notepad.exe。(如果有的话.没有就不用替换,可能只在一个目录)
注意:
■系统会弹出“Windows文件保护”提示窗口,请选择“取消”。
■在windows 2000 下大同小义,只不过进入的目录是C:/Winnt/system32/dllcache [/color]
notepad2主要特点:
1 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, Assembler, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多文件
2 支持ANSI,Unicode,UTF-8等编码互换
3 可以设置无限个书签(9种图标可换)轻松定位
4 空格,制表符彩色显示,并可互相转换
5 可以对任意的文本块进行操作,ALT键+鼠标
6 对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效)
7 可以自定义代码页和字符集,对中文支持良好
8 使用标准的正则表达式搜索和替换
9 可以使用半透明模式,cool
10 快速放大、缩小页面,不用再设定字体大小
11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
12 字体替换 按F2
用了那么多的文本编辑器,要找一个完全让自己满意的还真的很难,看得越多,越难选择,也许是挑花眼了吧:P。现在,我把自己理想中的文本编辑器写出来,既然是理想中的,难免要求有点高,也许这样的软件永远不会有,但我的理想却一直存在。
一、总体要求
1、最好是免费软件,如果开源就更好了。需求程度:★★★★
毕竟现在赚钱越来越难了,而一个共享软件至少得几十美元,折换成人民币就是一个不小的数字了。虽然我也是程序员,仍然希望文本编辑器免费。对于开源的要求 看似有点过分,其实我是出于这样的考虑:像Vim的作者那样,能坚持数年开发一个免费的文本编辑器的人实在太少,很多人刚开始开发时出于兴趣,但后来由于 各种原因,不得不放弃了对软件的更新,比如DreamEdit、TextPro、Crimson Editor都属于此列,如果开源,则可以给后人自己开发的机会。这两点要求虽然比较高,但很多软件都满足,如免费且开源的软件有NotePad++、 Turbo Pad、NotePad2、绝地程序编辑器、JEdit等,光免费不开源的也有PsPad、NoteXPad、DreamEdit、TextPro等。
如果是收费软件,可以像Emeditor、EditPad那样提供免费版给用户,在功能上有一些限制也可以。
2、界面尽量好看一些。需求程度:★★
用了这么多软件,我最喜欢EmEditor和Programmer's notepad2的界面,尤其是EmEditor,用得最多。
3、启动速度比较快。需求程度:★★★
我使用过的文本编辑器中,启动速度比较快的应该是NotePad2、Win32Pad、NotePad++和Emeditor了,这几个软件启动速度和记 事本不相上下,启动速度比较慢的就是PsPad、UltraEdit、Emacs了,其中Emacs最慢。但这个问题,又得分两方面来看,像 NotePad2、Editor2这种单文档软件,是我单纯用来代替记事本的,每天得运行无数次,启动速度至关重要;而UltraEdit、Emacs之 类的多文档软件,每天只要运行一次就够了,因此,这类软件的启动速度对我影响不大。
4、打开大文件快一点。需求程度:★★★
我一般编辑的文件从几K到几M,都不算大,打开速度影响不大。但有时要编辑比较大的软件,几十M乃至几百M,这对软件要求就比较高了,MadEdit在这点上做得很好,Vim、Emacs这样的就更不用说了。
5、支持十六进制编辑。需求程度:★★★
这个要求比较特殊,但有时改程序用得上。Vim、UltraEdit、PsPad、NotePad++(用插件实现)、MadEdit都支持此功能。
二、编辑方面
1、对中文支持好。需求程度:★★★★★
具体包括以下几点:
(1)支持中文的搜索、替换。这点目前大多数软件都可以实现,即使是NotePad++,搜索时只需要选中正则表达式就可以搜索中文了(这个比较奇怪,中文和正则表达式ms没有太大的关系)。Turbo Pad好像不支持。
(2)添加、删除汉字时不会出现乱码。这个问题旧版本的EditPlus有,其他的目前还没遇到过。
(3)列操作时不会出现乱码。这个问题旧版本的UltraEdit有,其他的没见过。
(4)支持中英文混排。这个问题很多软件都支持不太好,比如NotePad++,如果中英文混排时会有莫名其妙的换行;EditPlus也有些问题,而且 有时在空格后面会自动换行,看起来很难看;再比较双击中文中的一个英文单词,如“我觉得EditPlus不错”这句话,EmEditor、MadEdit 将会选中“EditPlus”这个单词,而NotePad++则会将全段的文字全部选中(它不认识中文),NotePad2更奇怪,它会选中一部分文字, 也不知道是怎么分开的。
(5)支持简/繁体、全半角转换。EmEditor、MadEdit这两点全支持。
(6)支持中文空格缩进。这个功能现在只有EmEditor具备。
(7)可以统计字数。最好能统计中英文字数、单词数。这点Emeditor和MadEdit支持的最好,NotePad2虽然可以统计,但只能统计整个文 档中的,不能统计选定文字;UltraEdit、Emeditor、Vim只能统计英文字数、单词数;PsPad本身没有此功能,但作者提供了一个脚本, 可以实现。
2、对编程支持好。需求程度:★★★★★
具体包括以下几点:
(1)支持多种常用的编程语言。UltraEdit和EditPlus都不支持Pascal;PsPad默认竟然不支持C#(可以自己添加); NewEdit也不支持C#,但这个软件主要针对Python而做。我觉得我理想中的编辑器应该支持Pascal、C++、C#、Java、INI、 HTML、SQL这几种语言。Vim这点做得最好,好像没什么语言它不支持。
(2)支持代码折叠。最好支持三种折叠方式:缩进折叠、语法折叠、自定义折叠。Vim对这三种都支持;EmEditor用插件支持缩进折叠和语法折叠,但 有时会报错;NotePad++、Edit-minus对语法折叠支持最好,但不支持其他类型的折叠。其他NewEdit、JEdit等也支持语法折叠。
(3)支持代码完成。这个功能有很多名称,有的叫Code Complete,有的叫Code Insight,但有的软件将Code Complete视为代码模板。我的要求就是,按某个快捷键,可以弹出个菜单,选择输入某变量(该变量在前面出现过)。UltraEdit、PsPad、 NotePad++、Vim、Scite都具有此功能。其中Scite可以设置为自动弹出,不需要按快捷键,和VS2005有点像。
(4)支持代码模板。有的地方叫Code Clip。是指按下某几个关键字再按快捷键,就可以弹出一大段常用代码。比如输入if,就可以自动完成为:
if ()
{
}
我最早在Eclipse中发现此功能,觉得很有用,后来在Delphi中发现也有,更是极大地提高了我工作的效率。
这项功能PsPad支持,Vim、Scite有个名叫“缩写”的功能,也能支持,极地程序编辑器也支持。EditPlus中是自动弹出,但这有点不太方便,我觉得还是用快捷键好。
(5)可以自动完成括号、引号等的配对。这项功能大多数软件支持,在此不多说了。
(6)可以回到上次编辑的地方,想当于VS中的Ctrl+-功能。此功能UltraEdit、EmEditor、JEdit都具备。
3、支持插入日期。需求程度:★★★★★
我经常需要在文件中插入当前日期,所以对此功能要求比较迫切。我使用过的软件之中,EditPlus做得最好,菜单中有好几项,分别对应长时间、短时间、 长日期、短日期等,非常全面;UltraEdit、EmEditor、NoteXPad、Editor2等软件都可以插入日期加时间,但不能单独插入,也 不能设置输出格式;PsPad可以设置输出格式,Vim也可以设置,但要自己写配置文件,有点难度。NotePad++、NotePad2等插入日期时, 是时间在前,日期在后,如“13:23:32 2006-06-28”,也不能设置,和我的习惯不符。
4、支持网页预览。需求程度:★★★★
由于工作需要,我经常用文本编辑器打开网页进行编辑和预览,感觉非常方便,而DreamWeaver等软件虽然也有此功能,但毕竟太大,启动和预览都比较慢。
EditPlus、EmEditor都支持网页预览,其他软件好像没有此功能。
5、支持搜索高亮。
这个功能目前只有Vim、EmEditor、NotePad++具备,即高亮你要搜索的内容,看起来一目了然。
6、搜索功能强大,支持正则表达式,并支持列表、统计等功能。
正则表达式现在很多软件都支持,只是支持程度不一样,其中最强大的应该算是Emacs和Vim了,UltraEdit的也不错,EmEditor的似乎弱了一点。
至于列表、统计功能,只有NotePad++和PsPad支持,其中,后者支持得更好一些。
7、支持多剪贴板。
这个功能在需要反复修改代码时非常有用,UltraEdit支持10个剪贴板,而PsPad支持剪贴板循环,我觉得后者更好用一点。其他软件则不太清楚。
三、附加功能方面
附加功能有的看似不重要,但在使用过程中有它真是太好用了。总体上来说,我觉得PsPad在这一点上做得比较好。
1、进制转换。
UltraEdit、PsPad都具备此功能,后者做得更好一些。
2、选区求和。
UltraEdit、PsPad具备此功能,后者做得更好一些。
3、表达式求值。
只有PsPad具备此功能。
4、Email发送。
具备此功能的有EditPad Pro、Emacs(需要自己写配置文件)、DreamEdit,但DreamEdit的这项功能在我这边一直无法正常运行。
5、文件浏览器。
UltraEdit、EditPlus、Edit-minus、EmEditor(最新版本)、PsPad、Vim都具备此功能。
四、可扩展性。
在这方面,最强的据说是Emacs,以至于很多人把它称为操作系统,但我不会用。:(
1、宏。
这点Vim和EmEditor都很强,EmEditor的宏功能支持VBScript、JavaScript、Perl、Python等多种脚本语言,非常强大。Emacs的Lisp也很强,可惜没用过。
2、插件。
EmEditor的插件功能最强,如行号、代码折叠等功能都可以用插件实现;而PsPad,插件支持VBScript和JavaScript,能实现的功 能和EmEditor的宏差不多;NotePad++的插件功能也比较强,可以实现十六进制编辑等功能,可惜没有提供接口。
五、配置方面。
这点上做得最差的要数SciTe了,虽然功能很强大,但配置文件完全得自己写,连一点界面都不给,即使是Vim,也提供了一点简单的配置界面。
我对配置的要求是:分类准确、功能全面。
UltraEdit的配置非常全面,但有用的不多;EditPlus可以算是简洁,而太不全面;EmEditor的平衡把握得不错;Vim、Emacs主要得靠配置文件;PsPad的配置方法也不错,既能用界面设置,也提供了直接编辑的接口,但似乎不太全面。
写了这么多,发现自己最喜欢的编辑器还是EmEditor,其次是PsPad,MadEdit我是从昨天开始用的,也很喜欢,只是目前还比不上前二者,但 它们还算不上完美,也算不上理想,希望自己有机会能编个好用的文本编辑器出来,虽然这个机会不知道什么时候才能有。如果有人想编,希望本文能够给他一个很 好的借鉴。
做为记事本软件来说,我最经常用的就是Emeditor,其他那些小的记事本软件还有一个很小巧,支持自动缩进象QQ一样的叫做QQNOTE的,可以当做随手贴来用,但功能就很少了。
我对ue使用的比较多,所以指出一些本文作者遗漏的ue功能, 并非要要证明ue是最优秀的编辑器, 只是希望对大家选择文本编辑器有所帮助.
1.编辑大文件是ue的强项, 文本替换效率是ep的10倍左右,最大可以打开4G的文件,而且ue打开大文件占用内存在这几个软件中是最少的.
2.UltraEdit 已经提供了delphi和sql的语法着色文件, 并且可以自己扩展着色文件.
3.UltraEdit 的代码折叠功能非常棒,除了不支持自定义折叠其他都支持了,包括c#的#region折叠
4.ue n早就支持html预览了,只是没有集成到内部浏览,但最新版本已经集成.
5.ue的附加功能恐怕是这几个软件最强的,最新的ue甚至内建了javascript脚本引擎, 调试js脚本非常方便,这是以上几个编辑器都不具备的.