如果您在网上寻找出色的开源文本编辑器,您一定会遇到 Notepad++。 Notepad++ 是一款持久且流行的编辑器,仅为 Windows 构建。 我使用开源操作系统 Linux,但仍然很想体验 Notepad++。 幸运的是,我发现了一种尝试 Notepad++ 的方法(是的,它是 WINE)和一种近似的方法。
在 WINE 中运行 Notepad++
这曾经看起来像一个疯狂的想法,但很久以前,一群开发人员想知道他们是否可以逆向工程使 Windows 工作的系统级库,然后将其作为开源软件发布。 这就是 WINE——对 Windows 核心组件的重写,允许许多 Windows 应用程序在 Linux 上运行。
这是一项惊人的成就,除其他外,它还帮助 ReactOS 项目启动了一个类似 Windows 的开源操作系统,Valve Software 创建了 Steam Play 以在 Linux 上运行 Windows 游戏,以及对文本编辑器过度好奇的人尝试 Notepad++。
此过程涉及两个步骤
- 从您的软件仓库在 Linux 上安装 WINE。
- 下载 Notepad++ EXE 安装程序。 使用 WINE,您可以像启动本机应用程序一样启动它,并将 Notepad++ 安装到您的系统。
Winetricks
或者,您可以使用 Winetricks 安装应用程序,包括 Notepad++。 Winetricks 是一个 shell 脚本,其中包含适用于数十个应用程序、游戏、字体等的经过测试的构建脚本。 您可能可以从发行版的软件仓库中安装 Winetricks。 如果它不可用,那么您可以自己下载它
$ mkdir ~/bin
$ cd ~/bin
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ chmod +x winetricks
$ ./winetricks
Winetricks 是一个简单的菜单驱动应用程序。 在安装应用程序菜单选项中找到 npp(“Notepad plus plus”)。

在 Linux 上使用认为自己在 Windows 上运行的应用程序时,有一些事情需要习惯,但没什么大不了的。 您必须习惯于由字母指定的硬盘位置的概念,并且您可能需要下载并安装一些 Windows 主题,以帮助您的 WINE 环境感觉与系统的其余部分更好地集成。 一旦您使用了在 WINE 上运行的 Notepad++,您很快就会忘记 WINE 的参与。

运行 Notepadqq
Notepadqq 和 Notepad++ 之间没有任何隶属关系,只是前者从后者汲取了灵感。 它们不是相同的应用程序,但如果您是原始应用程序的普通粉丝,那么您可能会发现 Notepadqq 是一个合适的本机替代品。
Notepadqq 很容易 作为 Flatpak 安装 在 Linux 或 Chromebook 上。 或者,您可以 从其源代码下载并编译它。 某些支持可用于 在 MacOS 上编译。

记事本(改进版)
无论您如何满足您对改进的记事本的渴望,您都会很高兴地发现您拥有一个响应迅速、可定制和可扩展的编辑器。 这两个应用程序都为大约 80 种编程语言和文本格式提供语法突出显示,包括 C、C++、Java、Python、Javascript、Lua、Markdown、RPM spec 文件和 YAML。
它们也都使用会话的概念,或者在您的记事本编辑器中打开的一组文件,您可以根据需要保存和重新加载。 使用会话可以帮助您将工作组织成项目。
这两个记事本应用程序都可以通过插件进行扩展。 Notepad++ 具有一个 Plugins Admin 面板,您可以在其中浏览可用的插件。 Notepadqq 没有 Notepad++ 那么多年的开发经验,因此,似乎没有那么多可用的扩展。 但是,您可以 使用 Node.js 开发自己的扩展。
尝试记事本(改进版)
无论您坚持使用经典的 Notepad++ 还是冒险进入更新的 Notepadqq,您一定会对这些可靠的编辑器感到满意。 它们为您提供高效文本编辑所需的功能,以及您需要的访问权限,以便您可以一起破解自己的扩展。 这些都是有趣、可靠和值得信赖的项目,所以今天就尝试一个(或两个)!
评论已关闭。