开源是一种精神,代表着自由、开放、分享。也许开源的比起闭源的不一定更强大,但只要我们去支持,相信未来会更好!
Windows自带的记事本功能单一,不能良好地处理非本地编码的文件(会乱码),打开大文件时还会挂掉,因此找一个替代品是无可厚非的。 知名的记事本替代品有EmEditor、UltraEdit等,但都是收费软件,要么就得花昂贵的费用去购买,要么就只能去找注册码来使用“盗版”。 但是近年来,一个开源的、免费的记事本替代品——Notepad++的出现,让我们又多了一份选择。 Notepad++的官网:http://notepad-plus-plus.org/ 在官网上点击DOWNLOAD就可以进入下载页面,有Download the current version(下载当前版本)和Download all version(下载所有版本,可以下载到以前的版本),不需要旧版本的就点前者吧! [附件] 之后的页面有多个下载选项,如果需要在系统上安装,只要选择第一个Notepad++ v5.9 Installer就行了。如果需要绿色版的,可以下载后面三个,分别是zip压缩包格式的、7z格式的和最小文件包(仅包含主程序,没有附带扩展插件和语言文件)。最后两个链接分别是SHA-1校验文件和源代码。下面我们使用第一个的安装包。 [附件] 运行安装包,首先是语言选择,会自动认出当前系统的语言,如果要其他语言可自行选择。 然后是安装说明和授权许可协议,接下来是选择安装位置,不需要更改的话直接下一步就行了。 然后就是安装选项了,最上面是安装选项选择,只有Minimalist(最小化)一种,所以我们需要自定义(默认也是这种),虽然一般不需要更改,但是还是解释一下以便有需要: [附件] Don't use %APPDATA%不使用%APPDATA% %APPDATA%是一个系统变量,在Windows Vista/7下指的是C:\Users\<用户名>\AppData\Roaming这个文件夹(其中用户名是你自己系统用户名)。勾选这个选项之后,Notepad++会把配置文件保存在安装位置下而不是%APPDATA%这里。 Context Menu Entry上下文菜单入口 勾选之后,会在资源管理器文件的右键菜单里添加Edit with Notepad++一项,方便使用。 Auto Completion Files自动完成文件 Notepad++支持大量编程语言的自动完成功能,可以展开来查看具体的语言选项。 Plugins插件 Notepad++的插件,可以实现一些方便的功能,如果你不知道怎么选择,还是全部安装吧。 Localization本地化 语言文件,展开可以选具体的语言,如果你需要切换到其他语言,可以选择。 Theme主题 虽然说是有多种主题,但我至今未找到在哪里切换。 As default html viewer作为默认html查看器 勾选的话,在IE中选择查看源代码会使用Notepad++打开。 Auto-Updater自动更新器 可以实现自动更新的功能。 User Manual用户手册 别想了,没有中文的。 Create Shorcut on Desktop在桌面添加快捷方式 不用多解释了吧。 Use the old application icon使用旧图标 Notepad++换过图标,如果你想件事旧图标的话 然后就是安装过程了,由于本身并不大,所以安装很快,最后是安装完成的提示,选择是否运行Notepad++。 [附件] 这就是Notepad++的主界面了,初看上去很复杂,但是其实多熟悉熟悉,会发现其中蕴含的强大功能。 1、编码 乱码算是记事本最让人烦恼的问题了,不过对Notepad++就是小菜一碟了。 先来说说文本文件的格式吧,文本文件一般都是使用的ANSI(美国国家标准学会)的标准格式,美国佬才不管你别的语言,所以ANSI格式的文本文件虽然可以储存别的字符集的文本文件,但是并没有一个标记来告诉人们是什么语言,所以当用一种字符集(比如Shift-JIS,日语常用的编码)储存的文本在另一个字符集的系统上(比如GBK,Windows常用的中文编码)打开时,就会出现乱码(因为同一个编码在不同的字符集里代表着不同字符)。 甚至,后来发明的Unicode(目前最常见的是UTF-8编码)也可以储存在ANSI格式的文本文件里,乱码就满天飞了。 所以,后来人们想出了一个办法,在文本文件的前面加上编码标识,告诉系统这个文件是用什么格式编码的,不过也只有Unicode字符集使用了这个标识,其他语言字符集还是使用ANSI格式。 知道了这些,下面来解释就方便多了。 [附件] 这就是Notepad++的格式菜单,“以……编码格式”就是把当前文件以某种编码格式打开(而不转换编码,文件内容不变)。“转为……编码格式”就是把当前文件转换成某种编码格式 (如果保存的话,文件内容可能会发生变化)。 ANSI:就是我们上面才介绍过的。 UTF-8 无 BOM:就是以ANSI格式储存的UTF-8编码的文件。 UTF-8:给文本文件加上了标识,告诉系统是采用UTF-8编码的。 UCS-2:就是我们常说的UTF-16(在Windows记事本里称作Unicode),Big Endian和Little Endian分别代表大码序和小码序,因为不常用,所以不做详细解释了。 如果选择ANSI格式,有可能会出现乱码,我们就要选择正确的字符集才行,这就是“编码字符集”子菜单的功能了。比如打开日文的文件,我们就要选择日文的Shift-JIS字符集。打开繁体中文的文件,就得选择中文的BIG5字符集。 2、代码高亮 Notepad++具有完善的代码高亮功能,对于编写代码文件十分有利。比如下面打开一个html文件: [附件] 可以看到Notepad++针对元素、属性、属性值、注释和文本采用了不同的颜色来表示,很直观地就能看出各部分。而且在左边的行号和右边的代码之间还有可以把否个元素展开/折叠的功能,十分方便。 如果是新建文件,由于Notepad++认为是普通文本文件,并没有代码高亮,要保存之后才会有高亮。其实我们可以在保存之前手动选择代码高亮,这就是“语言”菜单,可以看到Notepad++内置了大量语言的代码高亮规则,如果要选择HTML,我们只要在“H”子菜单下就可以找到了。 3、自动换行 如果一行太长,Notepad++就会出现横向的滚动条,因为横向不像纵向那样有鼠标滚轮可以方便地滚动,所以我们就会需要自动换行的功能,这个功能就在“视图”菜单下面。而且比Windows记事本方便的是,由于左边有行号,我们还是可以直观地看出那些是实际的文本行,那些是自动换行出现的行。 5、档案格式 说到换行,就不得不说一说这个。在Windows中,换行是一个回车符(CR)加一个换行符(LF)。而在类UNIX系统(如Linux)中,换行只有一个换行符。而苹果的MAC系统中,换行又只有一个回车符。非WIndows格式的文本文件在记事本中打开的话,我们会看到一堆黑色的方块,而没有换行,在Notepad++中就不会出现这种问题。如果要把一种档案格式转换成另一种的话,我们可以在“编辑”菜单的“档案格式转换”子菜单下找到。 Notepad++的功能还不止这些,还有自动完成、正则表达式查找和替换、宏功能等等,而且还可以通过插件来获得更丰富的功能,各位下去自己研究一下吧! 既然大帝提到了,这里就说说怎么样用Notepad++来转换字符集吧。 |
|
最新喜欢:wudahh... |
沙发#
发布于:2011-04-27 14:56
Notepad++还是很不错的
|
|
|
2楼#
发布于:2011-04-27 15:09
貌似蛮不错的啊,现在软件越来越好了
|
|
|
3楼#
发布于:2011-04-27 15:25
= =这个莫非是歇代码用的?
|
|
4楼#
发布于:2011-04-27 16:23
感谢分享~去下一个
|
|
|
5楼#
发布于:2011-04-27 16:41
用用试试~
我今天刚看到个安卓系统的记事本开源程序,不过那是移动设备专用啊,windows用不鸟 |
|
6楼#
发布于:2011-04-27 17:00
一直非常喜欢这个的……
|
|
|
7楼#
发布于:2011-04-27 17:05
嗯,我也发现用DW打开会乱码的解密程序,用这个打开就不会乱码。
|
|
8楼#
发布于:2011-04-27 18:12
不错呀……用这东西的话,转换SHIFT-JIS编码的日文原版CUE文件就方便多了,直接转换编码以后保存就行了,不用再弄到千千静听之类的东西里转换了
|
|
|
9楼#
发布于:2011-04-27 19:29
下会去试试,如果是自己的文件,倒是喜欢弄成PDF的~~~~外面下的有点麻烦
|
|
10楼#
发布于:2011-04-27 19:46
回 8楼(ナイトメア) 的帖子
既然你提到了,我就补充一下利用Notepad++转换编码的方式吧 |
|
11楼#
发布于:2011-04-27 22:25
好久木有看到大扣的帖子了~~0 0
很强大的软件啊! |
|
|