JOE,或Joe's Own Editor,是一個基於ncursesUNIX系統文字編輯器,在GNU通用公共許可證下可用。它被設計成易於使用。[2][3]

Joe's Own Editor
正在用來編輯一個C標頭檔的 Joe 3.5
正在用來編輯一個C標頭檔的 Joe 3.5
原作者Joseph H. Allen
開發者Joseph H. AllenMarek 'Marx' Grac和其他人
首次發佈joe0.0.0 ca. 1991年8月22日,​33年前​(1991-08-22[1]
目前版本4.6(2018年1月9日,​6年前​(2018-01-09
程式語言C語言
作業系統類UnixDOSWin32
平台跨平臺
檔案大小~ 0.45 MiB (macOS/x86)
語言英文,德文,法文,俄文,烏克蘭文
類型文字編輯器
許可協定GNU通用公共許可證第一版(或更新)
網站joe-editor.sourceforge.net

JOE 可用於大多數主要的Linux 發行版[4][5][6][7][8][9]BSD系統[10] [11] [12]macOS(通過比如像Homebrew包管理器)。

功能描述

編輯
 
螢幕上部顯示綜合幫助,螢幕下部顯示選項選單。(中間的實際編輯空間被減少到一行,唯一的目的是製作這個緊湊的插圖。 )

JOE 包括一個整合的幫助系統,並且總是在螢幕上提醒如何獲得幫助。JOE 中的鍵序列WordStarTurbo C的鍵序列相似:許多是Control 鍵和另一個鍵的組合,或者 Ctrl+K 和另一個鍵的組合,或者Escape 鍵和另一個鍵的組合。許多設置也可通過 Ctrl+T 進行。該程式通常可以通過一個設定檔進行客製化,它支援多種流行檔案格式的顏色語法突出顯示,這一功能也是可組態的。

JOE 安裝硬連結和一組rc 檔案以將 JOE 組態為模擬Emacs鍵繫結(當作為 jmacs 呼叫時)、Pico(當作為 jpico 呼叫時)或 WordStar(當作為 jstar 呼叫時)。還有一種稱為「rjoe」的變體,以限制它只可編輯命令列上指定的檔案,這對於強制執行最小權限原則很有用。

雖然編輯器的用戶介面讓人想起DOS編輯器,但它還包括典型的Unix編輯器功能,例如內部命令歷史記錄、檔案選擇選單中的制表符補全、正則表達式搜尋系統以及通過任何外部命令過濾(使用管道功能)任意文字塊的能力。

歷史

編輯

JOE 是早期流行的Linux發行版中的預設編輯器之一,[13][14][15]這讓它在Linux社羣中得到突出地位並幫助建立了用戶群。[16][17]它繼續包含在 Linux 發行版中,作為一個可選選項,有時充當「救援模式」編輯器的關鍵角色。 [7]

在1995年 Joseph Allen 發佈 2.8 版之後,開發周期已經停止了幾年。2001年,由 Marek Grac 領導的一群新的愛好者接管了開發工作,他發佈了 2.9 和幾個更高版本,引入了標準化的構建系統並修復了許多錯誤。 Allen 於 2004 年重返該專案並發佈了 3.0 版,其中引入了語法突顯和對UTF-8的支援。[18]

Joe's_Own_Editor的作者Joe不是JWM的作者。

參見

編輯

參考來源

編輯
  1. ^ J (Joe's Editor) New Release. google.ch. [2022-03-23]. (原始內容存檔於2022-03-23). 
  2. ^ Danen, Vincent. Customize the Joe text editor. ZDNet White papers. August 2008 [2009-09-25]. (原始內容存檔於2011-07-18). 
  3. ^ Halliwell, Andrew. Joe Cool: Using the text editor Joe (PDF). Linux Magazine 3 (6). June 2001: 64–65 [2009-09-26]. (原始內容 (PDF)存檔於2011-09-28). 
  4. ^ Ubuntu – Package Search Results -- joe. ubuntu.com. [2022-03-23]. (原始內容存檔於2008-08-20). 
  5. ^ Debian -- Package Search Results -- joe. debian.org. [2022-03-23]. (原始內容存檔於2008-05-16). 
  6. ^ RPM resource joe. rpmfind.net. [2022-03-23]. (原始內容存檔於2021-08-23). 
  7. ^ 7.0 7.1 Jang, Michael. Basic Linux Knowledge 4th. McGraw-Hill Professional. 2007: 8; 358–359 [2009-09-27]. ISBN 9780072264548. (原始內容存檔於2022-01-06). Popular text editors for Linux configuration files include [...] joe [...] If you have to rescue an RHEL5 system, you'll have access to these editors when booting your system from RHEL5 rescue media. [...] If you boot in rescue mode and try to start emacs or pico, that starts the joe editor instead. 
  8. ^ Fedora joe package[永久失效連結]
  9. ^ software.opensuse.org: Search. opensuse.org. [2022-03-23]. (原始內容存檔於2022-03-23). 
  10. ^ [ports] Index of /head/editors/joe. freebsd.org. [2022-03-23]. (原始內容存檔於2013-07-08). 
  11. ^ pkgsrc.se - The NetBSD package collection. pkgsrc.se. [2022-03-23]. (原始內容存檔於2021-04-26). 
  12. ^ OpenPorts.se - The OpenBSD package collection. openports.se. [2022-03-23]. (原始內容存檔於2021-04-26). 
  13. ^ Niels Horn's blog: Older Slackware versions states that joe was available in Slackware 1.01 (released in 1993).
  14. ^ S.u.
  15. ^ Editors section of Debian 0.93R6頁面存檔備份,存於互聯網檔案館) (originally released in November 1995) included joe and seven other editors.
  16. ^ Popularity Contest Statistics -- Debian Quality Assurance. debian.org. [2022-03-23]. (原始內容存檔於2017-08-01). 
  17. ^ Ubuntu popularity-contest statistics including joe. [2022-03-23]. (原始內容存檔於2011-07-17). 
  18. ^ Joe's Own Editor - History. sourceforge.net. [2022-03-23]. (原始內容存檔於2015-12-09). 

進階閱讀

編輯

外部連結

編輯