學習在 Linux 上使用 JOE 文本編輯器

Joe's Own Editor (JOE)是一款簡單易學和使用的通用文本編輯器。

我很喜歡那些能讓你輕鬆學會如何使用的文本編輯器。GNU nano 是我最喜歡的例子:你啓動 nano,你會在整個會話的窗口底部看到一個最常用的命令列表。Joe's Own Editor(簡稱 joe)是另一個很好的例子。

joe 編輯器使用了一個基於終端的界面,提供了簡單的文本編輯功能和一個易於訪問的幫助屏幕。它用 C 語言編寫,體積小,只對 libc 有硬性依賴(ncurses 是可選的),並且採用 GPL 許可證。

安裝

在 Linux 上,你也許能在你的發行版軟件倉庫中找到 JOE。雖然它有點小衆,並不是所有的發行版都打包了它。如果是這樣的話,你可以從 SourceForge 下載源碼,然後自己編譯。這是個簡單的過程:

$ ./configure
$ make
$ sudo make install

使用 JOE

據其作者介紹,JOE 的靈感來自於一個叫 WordStar 的應用和 GNU Emacs。它的大部分基本編輯鍵都與 WordStar 的快捷鍵相同,編輯器本身也在努力向 WordStar 靠攏。JOE 也有 GNU Emacs 的一些鍵綁定和功能。這種兩種靈感來源的混合有時會讓人迷惑,但話又說回來,在任何情況下,讓自己離開 Emacs(或你通常選擇的文本編輯器)都會讓人迷惑。重要的是,JOE 提供了幫助,而且很容易訪問。

在 JOE 界面右上角,有一個持續的提示,你可以按 Ctrl+K,緊接着按 H 來查看幫助界面。這是一個切換鍵,所以一旦你激活它,幫助屏幕就會一直顯示在你的編輯器窗口頂部,直到用同樣的組合鍵(JOE 中的鍵盤符號爲 ^KH)解除。

鍵盤快捷鍵

儘管 JOE 的作者在模擬 WordStar 用戶體驗方面非常自豪,但我不得不承認,這對我來說是失落的。我從來沒有聽說過 WordStar,直到我在 JOE 的文檔中讀到了它,在我看來,它的鍵盤快捷鍵方案完全是任意的。有的用 Ctrl+K 作爲轉義序列的前綴,有的用 Esc 作爲前綴,還有的完全不需要轉義序列。我無法確定其中的邏輯。編輯操作和應用選項一樣,都有可能需要或不需要轉義序列,而且字母關聯對我來說是沒有什麼意義(例如,Ctrl+K D 代表另存爲)。

幸運的是,JOE 可以讓你在鍵盤快捷鍵上作弊。安裝後,JOE 會悄悄爲 joe 可執行文件創建一些符號鏈接。包括:

  • jmacs JOE 使用 Emacs 鍵綁定
  • jpico JOE 使用 Pico (或 GNU nano) 鍵綁定
  • rjoe JOE 的編輯只限於啓動時傳遞給 JOE 的文件
  • jstar JOE 使用 WordStar 鍵綁定

Black terminal with white text showing WordStar key bindings

持久保留的幫助菜單仍然存在,所以如果你不清楚有哪些功能可以使用,可以通過屏幕右上方的幫助提示來參考。當然,在 Pico/nano 模式下,主要命令總是可見的。

嘗試 JOE

JOE 並不是一個你永遠不會離開的文本編輯器,它不會成爲你的 IDE、電子郵件客戶端、網絡瀏覽器和文件管理器。事實上,它甚至可能不是你所有任務的主要文本編輯器。它專注於做好一件事,那就是成爲一般的文本編輯。

JOE 擁有你所需要的所有基本功能,比如能夠快速瀏覽你的文本、能夠選擇文本、複製和粘貼等等。試試 JOE 吧,使用你喜歡的符號鏈接。


via: https://opensource.com/article/20/12/joe

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章