我们在本文为你提供有关 GNOME 的新默认文本编辑器的详细信息 - Gnome 文本编辑器。
文本编辑器是 Linux 发行版或桌面的重要工具。您几乎每天都在工作、学习等时使用它来完成小到复杂的任务。
大多数主流 Linux 桌面都有自己的文本编辑器,可以很好地集成到系统。例如,KDE 有 Kate 或 KWrite,GNOME 有 Gedit。
那么,为什么要为 GNOME 提供新的文本编辑器?
在即将到来的 GNOME 42 版本中,Gedit 可能会被一个新的编辑器——Gnome 文本编辑器所取代。Gedit 可能不会被完全替换,这两个编辑器可能会共存,直到 Gnome 文本编辑器变得功能齐全且稳定为止。
你可能会问为什么?Gedit有什么问题?事实上,Gedit 是一个非常强大的文本编辑器,除了作为一个简单的文本编辑器之外,它还支持许多高级功能。我们在这里介绍了 Gedit 的一些很酷的功能,您可以看看(https://www.linuxmi.com/gedit-text-edit.html)。
努力创建另一个文本编辑器的主要原因是正在为 GNOME Shell 进行的 libadwaita 库改编。该libadwaita和相关libhandy库提供了许多先进的GUI功能,如动画,UI组件,内置深色模式,反应灵敏的用户界面等。
使 libadwaita 及其功能适应运行了数十年的现有应用程序是一个复杂的过程。使用最新的库开发全新的应用程序比调试和更改旧应用程序更具成本效益。
Gedit 是一个已有 20 年历史的应用程序,它的第一个版本是在 1999 年 2 月。现在您可以理解它的代码库中已经内置了什么样的复杂性。
gedit 文本编辑器 与 GNOME 文本编辑器
GNOME 文本编辑器
乍一看,GNOME 的新文本编辑器看起来完全一样。这就是它的外观(根据最新版本 42 alpha)
GNOME 文本编辑器
您会在外观上看到的第一个区别。标题栏、操作按钮和字体不同。它们整体看起来很整洁。您可能会注意到这一点,标题栏本身的徽标有轻微的渐变,确实很酷。
打开菜单有一个搜索栏,其中包含打开文件打开对话框的选项。标题栏在顶部有行号和列号,不像在 Gedit 中它在底部。
当您开始修改文件时,它会给您一个点而不是一个 Asterix 指示器,表明它已被修改。
在编辑器本身中,行号显示在左侧。上下文菜单与 Gedit 几乎相同。
右上角没有像 Gedit 中那样的保存按钮。但是,您有两个选择。第一个视图按钮为您提供有关边距、缩进、换行和其他选项的详细设置。
菜单 1
主要区别在于汉堡菜单及其首选项对话框。
汉堡菜单提供了开箱即用的深色和浅色模式,并且可以从此菜单本身访问。感谢 libadwaita 库,您可以通过默认安装体验它,而无需任何额外的插件。
GNOME 文本编辑器 - 汉堡菜单
暗模式下的 GNOME 文本编辑器
首选项对话框是全新的。新的文本编辑器提供了以下预加载主题 -
- Adwaita 暗色
- Builder Dark
- 经典暗色
- Kate Dark
- Peninsula
- Solarized深色
- Oblivion
- Cobalt
偏好窗口
此外,整个编辑器窗口中的网格模式、突出显示当前行和概览图等一些新功能在这个编辑器中也得到了很好的补充。
当您在此文本编辑器中工作时,内置的会话恢复行为一定会对您有所帮助。
一个漂亮的功能是另存为对话框。它为您提供了一个很好的未保存文件的小列表,并可以选择要保存的文件。这确实是下一级的 UI 设计。
新的保存更改弹出窗口
与 Gedit 的比较
如果将此新编辑器与 Gedit 进行比较,实际上从功能的角度来看存在许多差异。默认的 Gedit 非常强大,因为它有插件。它有语法和拼写检查插件(GNOME 文本编辑器也有),内置 Python 编译器和许多其他插件,它们是默认安装的一部分。
由于这个编辑器在编写本指南时仍处于早期阶段,我希望有更多的功能加入。
如何安装(和测试)
您可以使用 GNOME Nightly Flatpak 包安装它。
- linuxmi@linuxmi:~/www.linuxmi.com$ flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
- linuxmi@linuxmi:~/www.linuxmi.com$ flatpak install gnome-nightly org.gnome.TextEditor.Devel
- linuxmi@linuxmi:~/www.linuxmi.com$ flatpak run org.gnome.TextEditor.Devel//master
结语
我希望 Gedit 和 GNOME文本编辑器两者并存