Linux 上的 Notepad 与插件选择
在 Linux 上并没有名为 Notepad 的原生应用;常见做法是通过 Wine 运行 Windows 版 Notepad++,使用 Snap 安装 Notepad++,或改用 Notepadqq / Notepad Next 等原生替代品。不同方案对插件的支持差异很大,下面按方案给出插件与扩展推荐。
Notepad++ on Linux 的插件推荐(Snap 或 Wine)
- 远程编辑与同步
- NppFTP:内置 FTP/SFTP 客户端,浏览、编辑、同步远程文件。
- FTP_synchronize:与远程目录进行文件同步。
- 开发与调试
- DBGP plugin:将 Notepad++ 变为简易 PHP IDE(配合调试器使用)。
- NppExec:在编辑器内执行命令/脚本,快速运行与构建。
- 代码与文本处理
- XML Tools:XML 语法检查、DTD/Schema 校验、标签自动闭合 等。
- TextFX:批量文本转换、格式化、校验等增强工具。
- QuickText:代码片段管理,支持多语言快捷插入。
- Compare Plugin:文件差异对比。
- Function List:函数/方法列表导航,便于浏览代码。
- 实用工具
- Spell-checker(需 Aspell):英文拼写检查。
- RegEx Helper:正则表达式可视化匹配与调试。
- Explorer / NppExplorer / Light Explorer:侧边文件浏览器。
- Task List:自动收集 TODO/FIXME 等注释。
- MultiClipboard:多剪贴板历史与快速粘贴。
- Log plugin:对 .log 文件自动附加时间戳。
- SpeechPlugin:文本转语音朗读。
Notepadqq 的插件与扩展推荐(原生 Linux)
- Emmet:快速编写 HTML/CSS 的缩写展开。
- Finger Text:标签式文本自动完成与片段管理。
- TextFx:强大的文本处理与格式化工具。
- Task List:扫描 TODO: 等注释并汇总。
- HTML Tag:HTML 标签匹配与快速选择。
- TagsView:展示当前文档的全局变量/函数列表。
- JSON Viewer:树形查看与格式化 JSON。
- JSLint:JavaScript 语法与风格检查。
- RegEx Helper:正则表达式辅助与测试。
- Compare:文件对比。
- Explorer:文件浏览面板。
- File Switcher:快速在打开文件间切换。
Notepad Next 的插件与扩展(跨平台 Notepad++ 开源替代)
- 支持通过 插件中心 安装常用扩展,功能与 Notepad++ 插件 接近;具体可用插件以应用内插件库为准(如 NppExec、Compare、XML Tools、QuickText 等常见插件均有社区移植或替代方案)。
安装与启用要点
- Snap 版 Notepad++ 安装后,需授予权限以启用完整功能(如外部工具、硬件访问等):
- 示例:
sudo snap connect notepad-plus-plus:process-control
- 示例:
sudo snap connect notepad-plus-plus:removable-media
- 示例:
sudo snap connect notepad-plus-plus:hardware-observe
- 示例:
sudo snap connect notepad-plus-plus:cups-control
- 插件获取方式
- Notepad++:通过内置 Plugin Manager 安装(菜单:Plugins → Plugin Manager → Show Plugin Manager)。
- Notepadqq / Notepad Next:通过各自的插件中心或扩展市场搜索安装(名称与可用性以应用内为准)。