Notepadqq Linux 文本编辑器入门

了解 Notepadqq,这是一款模仿 Notepad++ 的 Linux 文本编辑器。
374 位读者喜欢这个。
A graduate degree could springboard you into an open source job

Opensource.com

我不使用 Windows。我指的是操作系统。至少,不在我自己的电脑上,也不用于我自己的任何工作。

当我做顾问时,我经常不得不在客户的办公室工作,这意味着使用他们的硬件,这也意味着在许多办公室使用 Windows。

即使在使用 Windows 时,我也尽量安装尽可能多的开源软件。为什么?因为它与(即使不是优于)其专有产品一样好用。我总是安装的应用程序之一是 Notepad++,Opensource.com 社区版主 Ruth Holloway 在 2016 年对其进行了评测

老实说,我一直想要一个 Linux 版本的 Notepad++。有人让我的愿望成真,那就是 Notepadqq。虽然它被标榜为“面向开发人员的文本编辑器”,但对于作家或任何其他人来说,它也是一个不错的工具。

让我们来看看它。

获取软件

您可以通过两种方式获取 Notepadqq。如果您有技术能力并且安装了正确的依赖项,您可以从 GitHub 获取源代码并尽情编译。

另一方面,也有 Debian 软件包,您可以从 Arch Linux 或 openSUSE 存储库安装 Notepadqq。我通常通过 Ubuntu PPA(个人软件包存档)安装它。不要评判我...

安装 Notepadqq 后,启动它,您就可以开始使用了。

Notepadqq's blank canvas.

opensource.com

使用 Notepadqq

我将描述我如何使用 Notepadqq 来完成我需要完成的工作——比如写作、拼凑简单的 shell 脚本、编辑网页等等。我不编码,所以我无法告诉您 Notepadqq 在这方面有多好(或不好)。我已经警告过您了。

您可能认为使用文本编辑器写作只是启动它并键入内容。嗯,您是对的。有点。我并不总是用纯文本写作。我还使用多种标记语言,包括 Markdown、HTML 和 LaTeX。对于这些,Notepadqq 做得很好。

Editing this article with Notepadqq

opensource.com

Notepadqq 的主要功能

与许多流行的文本编辑器相比,Notepadqq 的功能集似乎有点单薄。显然,您可以使用编辑器打开任何文本文件。虽然它不进行标签匹配或自动完成,但 Notepadqq 确实具有智能缩进功能,它可以记住我键入的上一行的缩进设置。

最新版本的 Notepadqq (1.2.0) 也支持扩展。要使用该功能,您需要安装 Node.jsnpm(JavaScript 包管理器),并在其首选项中将 Notepadqq 指向它们。扩展程序不多。我能找到的仅有的两个扩展程序可以美化 JSON 文件并将 HEX 转换为 ASCII。由于 Notepadqq 仍然很年轻,我希望会有更多扩展程序出现。

我在文本编辑器中总是寻找的一个功能是 语法高亮。您需要在保存文件时使用正确的文件扩展名(例如,对于使用 Markdown 格式化的文档,使用 .md),语法高亮才会生效。当它生效时,效果还不错。

Syntax highlighting of a LaTeX document.

opensource.com

Notepadqq 还具有其他一些有用的文本编辑功能。第一个是大小写转换功能。我不太常用它,但当需要时,它非常方便。我希望开发人员添加一个将文本转换为首字母大写的功能。

更有用,并且我更经常使用的功能是修剪行首或行尾空格的功能。在处理旧文本文件、来自其他操作系统的文件或在标记语言之间转换的文件时,我经常使用它。它节省了许多枯燥、重复的手工工作。

其他功能以及一两个问题

那么 Notepadqq 还有哪些其他功能呢?这是一个简短列表

  • 在各种字符编码类型之间转换文件
  • 搜索和替换功能,支持正则表达式和在编辑器中未打开的文件中搜索
  • 在编辑器中重命名文件
  • 自定义颜色方案

另一方面,没有字数统计(尽管 Notepadqq 会保持运行字符和行数统计),也没有拼写检查器。

最终,Notepadqq 不是 Linux 的功能对功能 Notepad++ 克隆版。再说一次,我认为它并非旨在如此。它仍在开发中,所以我期望该编辑器的幕后人员在未来几个月内添加更多功能。

That idiot Scott Nesbitt ...
我长期使用免费/开源软件,并为乐趣和利润撰写各种文章。我没有把自己看得那么严肃,我所有的特技都是自己完成的。

5 条评论

十年前我在一份工作中使用过 ++,并且很遗憾没有 Linux 等效产品。从那以后,我在 Geany 上运气不错,但可能会试试这个。感谢分享。

Scott,别看了,如果你使用像 HTML 和 LaTeX 这样的标记语言,实际上你已经编码一段时间了。你离成为一名 Web 开发人员不远了。;)

我离成为一名 Web 开发人员还很远,或者说能够用代码做任何有用的事情。无论我使用多少 HTML 或 LaTeX 或其他标记语言 :-)

回复 作者 caffewmilk (未验证)

嗨 Scott,只是为了澄清一下:npm 代表 node package manager,而不是 javascript package manager。

我在全新安装的 Linux 系统上做的第一件事之一就是在 wine 中安装 Notepad++。

对于某些人来说,这可能不是理想的选择,但从一开始,在 wine 中运行它对我来说一直很完美。即使大多数插件也能按预期工作。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.