2021-03-11 14:26:50 update

作者官网下载的安装包 setup 过程有建立右键菜单的选项,大家可以去作者官网下载。https://www.rizonesoft.com/downloads/notepad3/

选择 「DOWNLOAD」的下载,不要选择「PORTABLE」的。


以下是原文

众多周知的 notepad++ 事件,这里贴一个链接,我们可以去了解。https://notepad-plus-plus.org/news/v781-free-uyghur-edition/

notepad++ 软件本身的确很优秀,打开速度非常快,在一众竞品中也显得格外突出,但如果你实在不想因为其作者的言论而继续使用 notepad++,那么这里推荐你尝试 notepad3,一个也相当优秀的能够替换 windows 自带 notepad.exe 的程序。

本文主要内容:给 windows10 安装 notepad3 并且在资源管理器(win自带文件管理器)中设置右键打开?️,菜单选项 「Edit with Notepad3」,后面附上截图

step 1. 下载 notepad3

去 notepad3 github release 页 https://github.com/rizonesoft/Notepad3/releases 下载对应的 exe 文件,我下载的是 portable 版本

step 2. 安装 notepad3

双击上面下载下来的可执行文件,比如 Notepad3Portable_5.20.915.1.paf.exe 安装后会在当前目录生成 Notepad3Portable 文件夹,由于是 portable 版本,所以不会写注册表。找到文件夹内部的 x64 文件夹下的 notepad3.exe 比如 C:\Users\xxx\Downloads\Programs\Notepad3Portable\App\Notepad3\x64\Notepad3.exe (xxx 是你的用户名,后同)
此时软件可用,双击即可启动

step 3. 配置右键 "Edit with Notepad3"

win + r 输入 regedit 打开注册表

定位到 Computer\HKEY_CLASSES_ROOT\*\shell
y85Ajx.png

配置 Edit with Notepad3

1.选中 shell,然后 new ➡️️ key

y853vt.png

命名为 Edit with Notepad3

2.default 的值随便设置,建议设为 Edit with Notepad3

3.空白处 ➡️️ new ➡️️ String value,名为Icon,值为可执行程序路径 C:\Users\xxx\Downloads\Programs\Notepad3Portable\App\Notepad3\x64\Notepad3.exe

y85R54.png

注意 注册表项目 TYPE 均为 REG_SZ 代表是一个 String value

4.单击选中Edit with Notepad3 ➡️️new➡️️key,名为 command

y857qK.png

5.command 的 default 值设置为 C:\Users\xxx\Downloads\Programs\Notepad3Portable\App\Notepad3\x64\Notepad3.exe "%1" 注意 %1 的双引号不可缺少,命令两边的双引号最好去掉(可能引起bug)

yGeKoV.png

6.设置好后发现每次使用 Edit with Nodepad3 打开一个文本文件时,默认都是英文语言,下面设置配置一下,设置成简体中文

找到配置文件 C:\Users\xxx\Downloads\Programs\Notepad3Portable\Data\settings\Notepad3.ini ➡️️ [Settings2] 修改 PreferredLanguageLocaleName 的值为 zh-CN 如果没有这一选项请新增并设置

7.给刚刚配置的 command 加上带有配置文件的启动参数 C:\Users\xxx\Downloads\Programs\Notepad3Portable\App\Notepad3\x64\Notepad3.exe /f C:\Users\xxx\Downloads\Programs\Notepad3Portable\Data\settings\Notepad3.ini "%1" 修改如下

yGZc5T.png

带有配置文件启动参数的 notepad3.exe 启动命令

然后再选择一个文本文件,使用 Edit with Notepad3 打开 display language 默认就是中文的了。大功告成

yGmY9S.png

默认中文显示语言

ps: 如果你遇到设置了 key 的 data 不生效的问题,建议重启 regedit,我就是遇到了,重启了注册表程序重新设置,可以了。

最终效果:
y8ImMq.png

本文没有推荐其他优秀编辑器(比如 vs code)的原因是:他们相对比较重量级,如果只是需要一个能够替代 notepad.exe 但又能提供稍微丰富的功能的 text editor,那么 notepad3 相对来说比较合适,而且占用内存低,程序启动、响应非常快,这也符合用户要求。

end.