我不使用 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(Node.js 包管理器),并在其首选项中将 Notepadqq 指向它们。 没有那么多扩展。 我能找到的仅有的两个扩展可以美化 JSON 文件并将 HEX 转换为 ASCII。 由于 Notepadqq 仍处于早期阶段,我希望会有更多扩展出现。
我在文本编辑器中一直寻找的一个功能是语法高亮。 您需要使用正确的文件扩展名保存文件(例如,对于使用 Markdown 格式化的文档,使用 .md),然后语法高亮才会生效。 当它生效时,效果还不错

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