我不使用 Windows。我指的是操作系统。至少,不在我自己的电脑上,也不用于我自己的任何工作。
当我做顾问时,我经常不得不在客户的办公室工作,这意味着使用他们的硬件,这也意味着在许多办公室使用 Windows。
即使在使用 Windows 时,我也尽量安装尽可能多的开源软件。为什么?因为它与(即使不是优于)其专有产品一样好用。我总是安装的应用程序之一是 Notepad++,Opensource.com 社区版主 Ruth Holloway 在 2016 年对其进行了评测。
老实说,我一直想要一个 Linux 版本的 Notepad++。有人让我的愿望成真,那就是 Notepadqq。虽然它被标榜为“面向开发人员的文本编辑器”,但对于作家或任何其他人来说,它也是一个不错的工具。
让我们来看看它。
获取软件
您可以通过两种方式获取 Notepadqq。如果您有技术能力并且安装了正确的依赖项,您可以从 GitHub 获取源代码并尽情编译。
另一方面,也有 Debian 软件包,您可以从 Arch Linux 或 openSUSE 存储库安装 Notepadqq。我通常通过 Ubuntu PPA(个人软件包存档)安装它。不要评判我...
安装 Notepadqq 后,启动它,您就可以开始使用了。

opensource.com
使用 Notepadqq
我将描述我如何使用 Notepadqq 来完成我需要完成的工作——比如写作、拼凑简单的 shell 脚本、编辑网页等等。我不编码,所以我无法告诉您 Notepadqq 在这方面有多好(或不好)。我已经警告过您了。
您可能认为使用文本编辑器写作只是启动它并键入内容。嗯,您是对的。有点。我并不总是用纯文本写作。我还使用多种标记语言,包括 Markdown、HTML 和 LaTeX。对于这些,Notepadqq 做得很好。

opensource.com
Notepadqq 的主要功能
与许多流行的文本编辑器相比,Notepadqq 的功能集似乎有点单薄。显然,您可以使用编辑器打开任何文本文件。虽然它不进行标签匹配或自动完成,但 Notepadqq 确实具有智能缩进功能,它可以记住我键入的上一行的缩进设置。
最新版本的 Notepadqq (1.2.0) 也支持扩展。要使用该功能,您需要安装 Node.js 和 npm(JavaScript 包管理器),并在其首选项中将 Notepadqq 指向它们。扩展程序不多。我能找到的仅有的两个扩展程序可以美化 JSON 文件并将 HEX 转换为 ASCII。由于 Notepadqq 仍然很年轻,我希望会有更多扩展程序出现。
我在文本编辑器中总是寻找的一个功能是 语法高亮。您需要在保存文件时使用正确的文件扩展名(例如,对于使用 Markdown 格式化的文档,使用 .md),语法高亮才会生效。当它生效时,效果还不错。

opensource.com
Notepadqq 还具有其他一些有用的文本编辑功能。第一个是大小写转换功能。我不太常用它,但当需要时,它非常方便。我希望开发人员添加一个将文本转换为首字母大写的功能。
更有用,并且我更经常使用的功能是修剪行首或行尾空格的功能。在处理旧文本文件、来自其他操作系统的文件或在标记语言之间转换的文件时,我经常使用它。它节省了许多枯燥、重复的手工工作。
其他功能以及一两个问题
那么 Notepadqq 还有哪些其他功能呢?这是一个简短列表
- 在各种字符编码类型之间转换文件
- 搜索和替换功能,支持正则表达式和在编辑器中未打开的文件中搜索
- 在编辑器中重命名文件
- 自定义颜色方案
另一方面,没有字数统计(尽管 Notepadqq 会保持运行字符和行数统计),也没有拼写检查器。
最终,Notepadqq 不是 Linux 的功能对功能 Notepad++ 克隆版。再说一次,我认为它并非旨在如此。它仍在开发中,所以我期望该编辑器的幕后人员在未来几个月内添加更多功能。
5 条评论