GNOME 新文本編輯器嘗鮮

如果你是我們的忠實(shí)讀者,你可能讀過(guò) GNOME 計(jì)劃用自家的文本編輯器取代 Gedit 的消息了。
沒(méi)錯(cuò),GNOME 推出了一款全新的文本編輯器,名字就叫做,嗯,“文本編輯器Text Editor”。
盡管 GNOME 桌面的默認(rèn)文本編輯器還是 Gedit,但是這個(gè)新的編輯器已經(jīng)和 GNOME 42 一起發(fā)布了。
也就是說(shuō),這款新編輯器可以在 Ubuntu 最新的長(zhǎng)期發(fā)行版或者其他使用 GNOME 42 的發(fā)行版上獲?。üP者現(xiàn)在使用的正是 Ubuntu 22.04)。
感興趣嗎?在本文,筆者將分享這款編輯器的使用體驗(yàn)以及安裝步驟。
GNOME 文本編輯器使用體驗(yàn)
GNOME 文本編輯器基于 有爭(zhēng)議的 libadwaita 庫(kù),遵循著其開(kāi)發(fā)委員會(huì)的設(shè)計(jì)新理念,采用圓角邊框,外觀優(yōu)美典雅,頗具現(xiàn)代化特點(diǎn)。
但就功能而言,這款軟件并沒(méi)有什么特別的“過(guò)人之處”。畢竟,它并不能取代 Atom 或者 VS Code 這類專業(yè)的代碼編輯器。但同時(shí),它也絕不像 Windows 的記事本那樣“平平無(wú)奇”。
那么,讓我們來(lái)一睹它的“風(fēng)采”吧!
會(huì)話保存功能
默認(rèn)情況下,GNOME 文本編輯器會(huì)自動(dòng)打開(kāi)上次編輯的文件,這一功能可以讓你快速繼續(xù)之前的工作。
你可以通過(guò)首選項(xiàng)下的還原會(huì)話選項(xiàng),開(kāi)啟或關(guān)閉該功能。
你還可以搜索文件記錄,打開(kāi)最近處理的文件。請(qǐng)注意:清除文件記錄(見(jiàn)上圖 “清除歷史Clear History”)會(huì)清除最近打開(kāi)的文件列表。
主題與內(nèi)置主題
GNOME 文本編輯器與其他新的 GNOME 軟件一樣,自帶三種主題風(fēng)格:跟隨系統(tǒng)、淺色模式和深色模式。如果你選擇了跟隨系統(tǒng),編輯器會(huì)根據(jù)系統(tǒng)主題(淺色或深色)自動(dòng)變換自身的深淺主題色。

System theme option gnome text editor
此外,在首選項(xiàng)下還設(shè)有八個(gè)主題(深淺色模式下主題有所不同),為用戶提供了更多的選擇。

Theme options under preference
只需點(diǎn)擊選中,主題即可生效。
文件修改以及未保存文件的處理
在你工作時(shí),已修改和未保存的文件會(huì)突出地反映出來(lái)。

Unsaved files are more prominently marked
在你修改文件后點(diǎn)擊關(guān)閉窗口時(shí),編輯器會(huì)提醒你選擇保存修改還是放棄修改。

相比之下,??Gedit 有自動(dòng)保存選項(xiàng)??,無(wú)需插件即可使用。
暫無(wú)插件功能
提到插件,不得不承認(rèn)這款新的編輯器還沒(méi)有推出插件功能。而另一方面,Gedit 有著良好的插件生態(tài),所以它的功能更加強(qiáng)大。
我不確定 GNOME 文本編輯器未來(lái)是否會(huì)引入支持插件的功能。
代碼語(yǔ)法高亮
近年來(lái),代碼語(yǔ)法高亮可以說(shuō)是文本編輯器的一個(gè)必備功能了。GNOME 文本編輯器也提供了這一功能,支持各種程序語(yǔ)言語(yǔ)法高亮。
通常來(lái)說(shuō),語(yǔ)法高亮的前提是代碼文件要有對(duì)應(yīng)的后綴名。不過(guò),我發(fā)現(xiàn) GNOME 文本編輯器甚至可以在文件保存之前就識(shí)別出 bash 腳本和 C/C++ 程序,并對(duì)其語(yǔ)法標(biāo)出高亮。

Bash scripts. C/C++ code are detected even without file extension
快捷鍵
筆者喜歡在常用軟件里使用快捷鍵,因?yàn)檫@樣效率會(huì)更高。
GNOME 文本編輯器的各種操作都支持快捷鍵。你可以點(diǎn)擊軟件右上角的漢堡菜單(?????? 符號(hào))看到快捷鍵列表;或者直接敲快捷鍵 ??Ctrl+??? 調(diào)出。

Keyboard shortcuts in Text Editor
查找和替換
GNOME 文本編輯器有著完善的查找替換功能。它有三種模式可供選擇:正則表達(dá)式、區(qū)分大小寫(xiě)以及匹配精準(zhǔn)字符。

search replace gnome text editor
更多功能
GNOME 文本編輯器與 Gedit 一樣,還具備一些其他功能:
- 拼寫(xiě)檢查
- 顯示行號(hào)
- 自動(dòng)縮進(jìn)
- 空格和制表位縮進(jìn)
- 大小寫(xiě)轉(zhuǎn)換
- 自動(dòng)換行
GNOME 文本編輯器的局限
歸根結(jié)底,GNOME 文本編輯器依舊是一個(gè)文本編輯器,無(wú)法也無(wú)意用來(lái)打開(kāi) doc 文件。如果你執(zhí)意用它要打開(kāi) doc 文件,你看到的就只有一堆亂碼。當(dāng)然,pdf 文件也是如此。

此外,GNOME 文本編輯器并不是專門(mén)用來(lái)寫(xiě)復(fù)雜代碼的,它無(wú)法取代 VS Code 等代碼編輯器。如果說(shuō)偶爾用來(lái)讀讀代碼或者寫(xiě)寫(xiě) shell 腳本,倒也無(wú)傷大雅,但是它并不具備管理項(xiàng)目文件夾和運(yùn)行代碼等功能。
安裝 GNOME 文本編輯器
就像筆者在開(kāi)頭所說(shuō),GNOME 文本編輯器已經(jīng)和 GNOME 42 一起發(fā)布了,不過(guò)它并不屬于默認(rèn)安裝的軟件。在 Ubuntu 22.04,Universe 倉(cāng)庫(kù)里就有 GNOME 文本編輯器,你可以通過(guò)輸入下面的命令進(jìn)行安裝:
sudo apt install gnome-text-editor其他采用 GNOME 42 的發(fā)行版也可以獲取 GNOME 文本編輯器,請(qǐng)?jiān)诎惭b前查看所用系統(tǒng)的 桌面環(huán)境版本。
安裝完成后,可以點(diǎn)擊屏幕左上角的“活動(dòng)Activities”按鈕,查找并打開(kāi) GNOME 文本編輯器。它的圖標(biāo)與 Gedit 的圖標(biāo)相似,但設(shè)計(jì)更為新穎。

總結(jié)
Gedit 是一款非常完善的文本編輯器,也是 GNOME 桌面環(huán)境長(zhǎng)期以來(lái)的預(yù)裝軟件。幾年前,Gedit 疏于開(kāi)發(fā),但現(xiàn)在已經(jīng)恢復(fù)了開(kāi)發(fā)。然而,如今 GNOME 團(tuán)隊(duì)正在努力為 GTK 4 和 libadwaita 改進(jìn)核心應(yīng)用程序。
GNOME 文本編輯器很像 Gedit 的翻版,兩者有著相似的界面和功能。不過(guò),GNOME 文本編輯器與新版 GNOME 的設(shè)計(jì)風(fēng)格更加統(tǒng)一,使用體驗(yàn)也更加流暢。
這款新的編輯器日后很有可能會(huì)成為 GNOME 的默認(rèn)文本編輯器。不過(guò)讓人感興趣的是,GNOME 文本編輯器將來(lái)是否會(huì)擁有自己的插件生態(tài)呢?

























