JOE,或Joe's Own Editor,是一個基於ncurses的UNIX系統文字編輯器,在GNU通用公共許可證下可用。它被設計成易於使用。[3][4]
JOE 可用於大多數主要的Linux 發行版,[5][6][7][8][9][10]BSD系統[11] [12] [13]和macOS(通過比如像Homebrew的包管理器)。
功能描述
JOE 包括一個整合的幫助系統,並且總是在螢幕上提醒如何獲得幫助。JOE 中的鍵序列與WordStar和Turbo C的鍵序列相似:許多是Control 鍵和另一個鍵的組合,或者 Ctrl+K 和另一個鍵的組合,或者Escape 鍵和另一個鍵的組合。許多設置也可通過 Ctrl+T 進行。該程式通常可以通過一個設定檔進行客製化,它支援多種流行檔案格式的顏色語法突出顯示,這一功能也是可組態的。
JOE 安裝硬連結和一組rc 檔案以將 JOE 組態為模擬Emacs鍵繫結(當作為 jmacs 呼叫時)、Pico(當作為 jpico 呼叫時)或 WordStar(當作為 jstar 呼叫時)。還有一種稱為「rjoe」的變體,以限制它只可編輯命令列上指定的檔案,這對於強制執行最小權限原則很有用。
雖然編輯器的用戶介面讓人想起DOS編輯器,但它還包括典型的Unix編輯器功能,例如內部命令歷史記錄、檔案選擇選單中的制表符補全、正則表達式搜尋系統以及通過任何外部命令過濾(使用管道功能)任意文字塊的能力。
歷史
JOE 是早期流行的Linux發行版中的預設編輯器之一,[14][15][16]這讓它在Linux社羣中得到突出地位並幫助建立了用戶群。[17][18]它繼續包含在 Linux 發行版中,作為一個可選選項,有時充當「救援模式」編輯器的關鍵角色。 [8]
在1995年 Joseph Allen 發佈 2.8 版之後,開發周期已經停止了幾年。2001年,由 Marek Grac 領導的一群新的愛好者接管了開發工作,他發佈了 2.9 和幾個更高版本,引入了標準化的構建系統並修復了許多錯誤。 Allen 於 2004 年重返該專案並發佈了 3.0 版,其中引入了語法突顯和對UTF-8的支援。[19]
Joe's_Own_Editor的作者Joe不是JWM的作者。