Notepad2是一款用来取代Notepad的免费程序,此版本无需安装,直接运行即可使用,安装完毕后只有一个主程序。功能丰富强大,多语言编程,还有可随时记录各种事件,具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取的编辑,非常好用!
Notepad2软件简介
Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。具有显示行号、内建各种程序语法的高亮度显示、改变背景颜色、支持Unicode与UTF-8的功能,支持unicode、utf-8文本文件,可以用来取代windows记事本。
Notepad2软件功能
1 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP,PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, 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
常见问题
1、如何编辑ms-dos(oem)文本文件?
在Notepad2编码教程中对此进行了说明。
2、Notepad2是否支持iso编码?
从4.0版开始,notepad2支持某些iso编码。可以在Notepad2编码教程中找到详细信息。
3、双向文本支持呢?
当前,记事本2不支持双向(从右到左)文本,例如阿拉伯语,希伯来语和其他。添加此功能将需要修改scintilla编辑组件。
4、长排有什么问题?
Notepad2基于scintilla编辑组件,该组件尚未设计用于处理长行的文本。具有常规行长的源代码编辑效果很好。
5、为什么保存时有时会修改二进制文件?
显然,这两个选项可能会导致随机更改(即使用户未进行任何修改),以确保行尾一致并在保存时去除尾随空白。可以在“文件”,“行尾”,“默认”对话框中禁用这些选项。
Notepad2尚未设计为处理二进制文件,许多编辑操作(包括复制到剪贴板和从剪贴板粘贴)将无法正常工作。我建议使用windows众多出色的免费十六进制编辑器之一。
6、为什么Notepad2有时会变慢?
与上述相同的答案:Notepad2基于scintilla编辑组件,该组件旨在与常用的源代码文件一起使用。
使用大文件或长行,尤其是在使用查找和替换操作时,可能会降低notepad2的性能。在某些情况下,即使不用于超长线路,查找和替换操作也可能非常慢。
如果系统默认的ansi代码页属于dbcs系列,则这似乎大部分发生在ansi模式下,但并非在每个系统上都发生。
显式地将默认编码设置为windows编码而不是ansi有时可以提高搜索速度,即,如果系统的默认ansi代码页为1258,则将windows-1258而不是ansi(1258)设置为默认值。
7、为什么水平滚动条计算不正确?
由于单行可能包含许多不同的语法样式,因此正确的行长计算需要高性能。因此,假定固定宽度。长行的结尾始终可以使用end键或滚动条箭头到达。
8、文本搜索是否始终区分大小写?
scintilla源代码编辑组件的最新版本支持不区分大小写的非ascii字符搜索。此功能在notepad2 4.2及更高版本中可用。
但是,这不适用于正则表达式搜索:扩展字符(不属于基本ascii字符集)始终被区分大小写。
9、如何查找和替换制表符?
如果在“查找和替换”对话框中激活正则表达式搜索,则\ t序列在查找和替换文本中均表示制表符。
10、我可以进行多行查找和替换吗?
在“查找和替换”对话框中激活“变换反斜杠”选项时,这是可能的。输入\ n代表lf字符,或输入\ r代表cr。
如果将行尾模式设置为windows(cr + lf),则必须使用\ r \ n表示换行序列。
要执行以多行文本作为替换的替换操作,首先将文本复制到剪贴板,然后在替换字段中使用^ c作为剪贴板内容的占位符会更容易。
11、如何在notepad2中使用正则表达式搜索?
notepad2自述文件:notepad2.txt中对此进行了说明。
正如scintilla源代码编辑组件的内置引擎所提供的那样,notepad2仅支持正则表达式的有限子集。
优点是它的占地面积很小。目前尚无集成更高级正则表达式引擎的计划,但这可能是将来开发的一种选择。注意:正则表达式搜索仅限于单行。