Joe's Own Editor

維基百科,自由的百科全書
(重新導向自JOE
跳至導覽 跳至搜尋
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日,​34年前​(1991-08-22[1]
當前版本4.8(2026年4月23日,​2個月前​(2026-04-23
編程語言C語言
操作系統類UnixDOSWin32
平台跨平臺
文件大小~ 0.45 MiB (macOS/x86)
語言英文,德文,法文,俄文,烏克蘭文
類型文字編輯器
許可協議GNU通用公共許可證第一版(或更新)
網站joe-editor.sourceforge.net

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

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

功能描述[編輯]

File:Joe-help-options.png
屏幕上部顯示綜合幫助,屏幕下部顯示選項菜單。(中間的實際編輯空間被減少到一行,唯一的目的是製作這個緊湊的插圖。 )

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). 

進階閱讀[編輯]

外部連結[編輯]