Notepad++是自由软件的纯文本编辑器,由台湾人[2]侯今吾基于同是开放源代码的Scintilla文本编辑组件并独力研发,整项项目起初托管于SourceForge.net,截至2011年已下载超过2700万次[3][4],并两度获得SourceForge社群选择奖——最佳开发工具[5]。2010年6月托管于TuxFamily,现由GitHub托管。
此条目过于依赖第一手来源。 (2019年10月31日) |
该软件以GPL发布,有完整的中文接口及支持多国语言撰写的功能(采用UTF-8编码)。它的功能比Windows的记事本(Notepad)丰富,除了可用来制作一般纯文字文件,也十分适合用作撰写计算机程序的编辑器。由6.2.3版本起,Notepad++的文件默认文字格式由ANSI改为除去BOM的UTF8(UTF8 without BOM)。Notepad++不仅有语法醒目提示,也有语法折叠功能,并支持宏以及扩展基本功能的插件。
主要功能
- 编辑:所见即所得、侦测文件状态、支持以规律表达式搜索和取代文字、多窗口同步编辑、字词自动完成功能、多文件多项目搜索取代文字
- 显示:程序语言高亮、书签定位、括号高亮及缩进提示
- 高级功能:宏、编码转换、行操作、剪贴簿记录、自定义备份位置、插件、编辑快捷键、命令行操作
- 语法醒目提示(可于图形用者界面调整)及语法折叠功能,支持的程序语言如下:
支持语言 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ActionScript | Ada | asp | Assembly | autoIt | bash | Batch | C | C++ | C# | ||||||||
Caml | CMakeFile | Cobol | CoffeeScript | CSS | D | diff | Flash ActionScript | Fortran | Gui4CLI | Haskell | |||||||
HTML | ini file | Inno Setup | Java | Javascript | JSP | KiXtart | LISP | Lua | Makefile | ||||||||
Matlab | NSIS | Objective-C | Pascal | Perl | PHP | PowerShell | Postscript | Properties file | Python | ||||||||
R | Ruby | Verilog | VHDL |
政治立场与争议
2008年,Notepad++在主页发起“抵制奥运”,抗议中国政府在西藏的镇压行动[6]。托管了Notepad++的软件开发平台SourceForge随后遭屏蔽。[7]
Notepad++ 6.7.4版本于查理周刊总部枪击案后2015年1月7日发布,安装后首次开启会出现以下内容:
Freedom of expression is like the air we breathe, we don't feel it, until people take it away from us.
For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others. And no, you cannot just take someone's life for whatever he/she expressed.
Hence this "Je suis Charlie" edition.
中译 :
言论自由就像空气,我们感觉不到它,除非有人将它从我们身边夺去。
这就是为什么我是查理(Je suis Charlie),不是因为我赞同他们(查理周刊)所有的发行,而是因为我珍惜即使言论冒犯他人或亵渎神明都应有畅所欲言、没有风险的权利。没有人有权因他人言论而取走其生命。
仅此推出Notepad++ ‘我是查理’(Je suis Charlie)版。
软件官网随即遭骇客组织Fallaga攻击。[8]
2019年10月29日,在Notepad++ 7.8.1版的发行通告中,该版本名为“Free Uyghur Edition”。作者称据信有数十万维吾尔族人在新疆再教育营中遭受“政治灌输和折磨”,认为维吾尔族人“血统与中国人没有链接,仅是居于中国境内”,并指称“中国政府没有保障维吾尔族的自治”。作者呼吁“采取行动帮助维吾尔族人”从而施压中国政府使其停止对维吾尔族人的“迫害和罪行”。[9]此后,许多来自中国大陆的用户在Notepad++的GitHub储存库的问题(issue)追踪页发表大量言论表达反对立场与不满情绪,甚者肆意辱骂及灌水,认为作者的偏信偏颇致其言论不符合事实,不认同其政治表态。Notepad++官网遭DDOS攻击,之后通过Cloudflare的防DDOS功能得以恢复正常。[10][11]
2020年7月16日,在Notepad++ 7.8.9版的发行公告中,该版本名为“Stand with Hong Kong Edition”。作者称“从2019年6月开始,大批香港人上街抗争,守护香港的自由和自治”。2020年6月30日中国通过港区国安法,作者声称“根据港区国安法,任何外国人只要发表支持香港的言论,都有可能触犯法例”,并认为“他们的言论自由不应受中国政府限制”。[12]
2022年2月4日2022年冬季奥林匹克运动会开幕当天,Notepad++发行8.3版,将该版命名为“Boycott Beijing 2022”,作者在公告中表达对北京冬奥会的失望,指出中国政府对维吾尔族和香港人权的侵犯,并呼吁公众通过不观看比赛来表达不满。[13]
2022年2月27日俄罗斯宣布向乌克兰发动战争后三天,Notepad++发行8.3.2版,将该版命名为“Declare variables, not war”。在公告中,作者谴责此次入侵,呼吁俄罗斯民众反对战争,并鼓励人们透过向乌克兰捐款和签署请愿等方式提供支持,表达对乌克兰和平的期望。[14][15]
2023年1月31日,在Notepad++ 8.4.9版的发行公告中,作者表示其于2023年1月25日在Twitter上所说的“Notepad++刚刚启用一项新功能:如果你不同意它的政治观点,它就向你的代码中添加随机字符”是一句玩笑,并说:“但很明显,并不是每个人都足够聪明,可以明白这是一句玩笑”,并指Notepad++在GitHub上的项目再次受到破坏。[16]
2024年6月4日,Notepad++发布8.6.8版“Support Taiwan's Sovereignty”,在该版本的发行公告中,作者以巴勒斯坦独立建国为例,明确表示支持台湾主权,并在文中讲述了台湾目前面临的外交困境。[17]2024年7月14日,Notepad++发布了8.6.9版本“支持台湾独立(Support Taiwan's Independence)”,在此版本的发行公告中,作者声明支持台湾独立。此举是对中国近期出台的关于台湾独立的惩罚性法规的回应,该法规规定对支持台湾独立者可能判处死刑并追责终身。[18][19]2024年9月17日,Notepad++发布了8.7版“支持台湾重返联合国(Support Taiwan's return to the UN)”,在此版本的发行公告中,作者声明支持台湾以正当方式重返联合国,呼吁国际社会支持台湾主权,以防止其在中国“国家复兴”议程下的孤立和侵害。[20]
恶意版本
2024年3月,卡巴斯基实验室安全研究人员发现,有公司在百度搜索进行付费推广,针对Mac和Linux用户投放加入远程控制后门的“Notepad--”软件(Notepad++的一个开源分支)[21][22]。
参见
参考资料
外部链接
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.