体验 Pe 文本编辑器的另一种计算方式

Pe 融合了传统系统的元素,在拥有大量附加功能的同时,又令人耳目一新地简洁。
53 位读者喜欢这篇文章。
Programming keyboard.

Opensource.com

Haiku 操作系统大胆而成功地复兴了一个名为 BeOS 的旧操作系统。在 20 世纪 90 年代,BeOS 定位为成为苹果 Mac 电脑系列下一代发展的基础。早在 20 世纪 90 年代,苹果公司就准备收购 BeOS 作为其下一代操作系统。然而,在最后一刻,苹果认为价格过于昂贵,转而收购了基于 UNIX 的 NeXT 操作系统(Mac OS X 由此诞生)。然而,BeOS 在多线程、文件系统和属性以及界面设计方面取得了显著的进展。当该公司最终倒闭时,其用户群仍然存在。

我喜欢时不时地关注 Haiku,虽然它仍然将自己列为 beta 软件,但它是一项引人注目的成就。Haiku 不是 Linux 或 UNIX,尽管它符合 POSIX 标准。它忠实于 BeOS 并与之兼容,同时进行了大量改进,使其在很大程度上感觉像是一个今天而不是 30 年前开发的操作系统。

在 BeOS 和 Haiku 之间,这个平台上出现了很多文本编辑器,包括 nepadTextEditYATE 和更多(JOVEEmacsVim 也都被移植到它上面了)。然而,对于本文,我决定尝试 Haiku 默认包含的文本编辑器之一:Pe 编辑器程序员编辑器

Blue HAIKU desktop with Pe editor buffer, a white box with gray text

安装

Pe 是为 Haiku OS 编写的,并根据 BSD 许可证发布。要运行它,您必须安装 Haiku。Haiku 是一个操作系统,所以在理论上,您可以将其安装在备用计算机上,但它也可以在虚拟机中良好运行,例如 GNOME Boxes。在硬件或虚拟机上安装 Haiku 后,您默认拥有 Pe。

启动

如果您是 BeOS 或 Haiku 的新手,那么启动 Pe 最简单的方法是从 Deskbar。Deskbar 是现代 Dock(如 macOS 中的 Dock)的前身。单击桌面右上角的 Haiku 羽毛图标,然后选择 Applications。在 Applications 子菜单中,单击 Pe 以启动文本编辑器。

或者,您可以双击桌面上的硬盘驱动器图标并导航到您的主目录。到达那里后,右键单击并创建一个新的文本文件。右键单击文本文件并使用 Pe 打开它。

使用 Pe

当 Pe 首次启动时,它会打开一个用于文本输入的空缓冲区,窗口顶部有一个菜单和一个工具栏。一旦您开始使用 Pe,操作系统相对的陌生感就会消退,因为 Pe 的工作方式与您使用过的其他任何文本编辑器基本相同。您键入文本,它就会显示在屏幕上。它令人耳目一新地简洁,但也有许多令人兴奋的功能供您发现。

语法高亮

我尝试用 Asciidoc、Docbook XML、Markdown、Python 和 C++ 编写代码。XML 和 C++ 都被 Pe 识别出来,并且它自动为关键字和元素设置了主题。颜色方案仅在文本文件以适当的文件扩展名保存时才激活,因此首先在桌面上创建文件,然后使用 Pe 打开它以确保加载正确的语法定义是一个不错的主意。Pe 中包含的语言存储在 /system/apps/Pe/Languages 中。颜色主题遵循 Haiku 本身的总体视觉设计:柔和而平静的色调,主要是泥土色调,但易于查看。我通常在我的桌面上使用深色主题,但我发现 Haiku 的主题足够令人愉悦,以至于我没有特别的冲动去更改它(这很方便,因为我找不到一个内置的深色主题,而不需要我自己重新定义每个系统颜色)。

文本修饰符

文本编辑器理想情况下应该使编辑文本变得容易,而这正是 Text 菜单的目标。此菜单包含许多便利功能,大多数编写文本的人可能从未考虑过这些功能,但程序员似乎一直在使用它们。有 twiddle 用于交换字符(快速将 “hte” 更改为 “the” 或 “cmo” 更改为 “com” 等),change case 用于更改单词和句子的 capitalization,shift leftshift right 用于调整缩进,commentuncomment 用于将一行转换为注释,等等。此菜单及其强大的 Preferences 是 Pe 真正擅长的地方。这是一个迹象,表明开发者包含了他们自己以及其他认真对待计算的人想要的东西。

保存

在 Pe 中,保存和打开文件与大多数编辑器基本相同。您转到 File 菜单并选择您想要的操作。但是,Pe 也提供了一些额外的服务。您可以从服务器打开文件,直接将文件保存到服务器,只保存一个文件,或保存一组文件。

键盘快捷键

Haiku 中的大多数键盘快捷键都基于 Alt 键而不是 Ctrl 键。我发现这有点令人耳目一新,因为我经常觉得 Ctrl(或 macOS 上的 Command)被过度使用了。Pe 作为一个原生的 Haiku 应用程序,继承了这种偏好,尽管键盘快捷键可以在其 Preferences 中更改。不幸的是,我认为 Alt 键最终在 Haiku 中也被过度使用了,所以从一个修饰键更改为另一个修饰键实际上并没有帮助缓解这个问题(我仍然不知道用户应该如何区分全局操作和本地操作),但这是一个有趣的实验。我发现 Alt 键更容易按下以进行常用操作;毕竟它就在空格键旁边,而且在未来,我可能会在 Linux 上交换 CtrlAlt

另一种计算方式

Haiku 以及之前的 BeOS,很有趣,仅仅是因为它们让您窥探到 Apple 没有加入 UNIX 阵营的另一个现实。研究一个基于独特系统设计的操作系统是一种有趣的消遣,看看 Apple 从 BeOS 中借鉴了什么,Haiku 从 UNIX 中借鉴了什么,以及一点多样性如何帮助我们每个人了解不同的视角和与我们每天使用的工具交互的新想法,这很有趣。无论您是在关注操作系统还是文本编辑器,都花一个下午的时间用 Pe 来获得一些视角。

接下来阅读什么
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算行业工作,经常同时进行。

2 条评论

我不记得是 Pe 还是 BeOS 上的另一个代码编辑器,但那是我第一次看到代码折叠的地方。我很高兴它被移植到其他平台,但当我第一次看到它时,我觉得它很神奇 :)

多么酷的故事!代码折叠是我长期以来一直认为理所当然的东西,我从未想过要思考它从哪里开始的。我想我第一次在 Emacs 中看到它,并理所当然地认为那是“真正的”编辑器所做的事情。

回复 作者:HankG

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