用 KWrite 和 Kate 在 Linux 上編輯文本
文本編輯器通常是一個很好的示例應用,可以展示一個編程框架能夠產生什麼。我自己在關於 wxPython、PyQt 和 Java 的文章中至少寫過三個文本編輯器的例子。它們被視為容易創建的應用的原因是,這些框架提供了許多最難編寫的代碼。我認為這也是大多數操作系統提供簡單的桌面文本編輯器的原因。它們對用戶有用,對開發者也很容易開發。
在 KDE Plasma 桌面上,有兩個文本編輯器可供選擇:簡陋的 KWrite 和強大的 Kate。它們之間共享一個來自 KDE 框架的名為 KTextEditor 的庫,它提供了強大的文本編輯選項,所以無論你選擇哪一個,你都擁有比你可能習慣的、由桌面提供的「基本」文本編輯器更多的功能。在不同的文本編輯器中使用相同的組件,意味著一旦你習慣了 KDE 中的文本編輯界面,你基本上就能熟悉它們了,如 KWrite、Kate、KDevelop 等。
安裝 KWrite 或 Kate
KWrite 和 Kate 在同一個 開發庫 中維護。
然而,它們是作為獨立的應用發布的,並且有不同的使用場景。
如果你安裝了 KDE Plasma 桌面,你可能已經安裝了 KWrite,但你可能需要單獨安裝 Kate。
$ sudo dnf install kwrite kate
KWrite 可以從 apps.kde.org/kwrite 獲得,而 Kate 可以從 apps.kde.org/kate/ 獲得。
兩者都可以通過 KDE 「 發現 」 安裝,KWrite 可以 作為 flatpak 安裝。
KWrite,不那麼基本的編輯器
開始使用 KWrite 很容易。你從你的應用菜單中啟動它,然後開始打字。如果你在最基本的文本編輯器之外沒有別的需求,那麼你可以把它當作一個簡單的電子記事本。
![The KWrite text editor](/data/attachment/album/202202/27/144617c8hc1zofe1dd8zfh.jpg "The KWrite text editor")
所有通常的慣例都適用。在大文本區域輸入文字,完成後點擊保存按鈕。
然而,KWrite 與標準的桌面編輯器不同的是,它使用 KTextEditor 庫。
書籤
當你在 KWrite 或 Kate 中工作時,你可以創建臨時書籤來幫助你找到文檔中的重要位置。要創建一個書籤,按 Ctrl+B
。你可以通過在「 書籤 」菜單中選擇它來移動到書籤。
書籤不是永久性的元數據,它們也不會作為文檔的一部分被存儲,但當你在工作中需要在各部分之間來回移動時,它們是有用的工具。在其他文本編輯器中,我可以只是輸入一些隨機的詞,比如 「foobar」,然後對這個字元串進行「 查找 」,以返回到那個位置。書籤是解決這個問題的一個更優雅的方案,而且它們不會有讓你的文檔充滿佔位符的風險,因為你可能忘記刪除它們。
高亮顯示
在 KWrite 和 Kate 中,你都可以激活語法高亮,這樣你就可以深入了解你正在處理的文本。在其他文字處理程序中,你可能不會有意識地使用高亮顯示,但如果你曾經使用過帶有自動拼寫和語法檢查的編輯器,你就會看到一種高亮顯示。在大多數現代文字處理程序中,拼寫錯誤被標記的紅色警告線就是一種語法高亮的形式。KWrite 和 Kate 可以同時通知你寫作中的錯誤和成功。
要查看拼寫錯誤,請進入「 工具 」菜單,選擇「 拼寫 」。從子菜單中,激活「 自動拼寫檢查 」。
要獲得你以特定格式寫的東西的視覺反饋,例如 Markdown、HTML 或像 Python 這樣的編程語言,去「 工具 」菜單,選擇「 模式 」。有很多模式,分為幾個類別。找到你要寫的格式並選擇它。文檔模式載入在高亮模式中。你可以通過選擇「 高亮 」而不是「 模式 」來覆蓋一個模式的高亮方案。
![Text highlighting](/data/attachment/album/202202/27/144618vqkbnm3qzm11dqkl.jpg "Text highlighting")
我最喜歡的功能之一是窗口右側的文檔概覽。它基本上是整個文檔的一個非常細微的縮略圖,所以你只需點擊一下就可以滾動到特定區域。它可能看起來太小而無用,但它比人們想像的更容易確定一個章節的標題或文檔中的一個近似區域,並通過點擊就能接近它。
Kate 的與眾不同之處
由於 KWrite 和 Kate 使用相同的底層組件,你可能想知道為什麼你需要從 KWrite 升級到 Kate。如果你決定試用 Kate,你不會因為文本編輯而這樣做。所有影響你如何輸入和與你的文本互動的功能在這兩個應用程序之間都是一樣的。然而,Kate 為編碼者增加了很多功能。
![Coding in Kate](/data/attachment/album/202202/27/144618ulhyffs7hhfbfzbx.jpg "Coding in Kate")
Kate 有一個側邊欄,你可以查看你的文件系統或項目目錄。值得注意的是,Kate 有項目的概念,所以它可以將一個代碼文件與同一目錄下的頭文件聯繫起來,比如說。它還有一個彈出式終端(只需按下 F4
),並能將你的文檔中的文本通過管道傳送到終端會話中。
它還有一個會話管理器,這樣你就可以為不同的活動配置一個獨特的 Kate。
選擇你的 Linux 文本編輯器
我們很容易忽視 KWrite 和 Kate。因為它們都是與桌面一起出現的,所以很容易把它們視作開發者強制包含的簡單文本編輯器的例子。但這遠遠不準確。KWrite 和 Kate 是 KDE 系列應用中的典範。它們例證了 KDE 框架所提供的內容,並為期待強大、有意義和有用的 KDE 應用奠定了基礎。
了解一下 KWrite 和 Kate,看看哪一個適合你。
via: https://opensource.com/article/22/2/edit-text-linux-kde
作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive