Joe's Own Editor
JOE,或Joe's Own Editor,是一個基於ncurses的UNIX系統文字編輯器,在GNU通用公共許可證下可用。它被設計成易於使用。[2][3]
原作者 | Joseph H. Allen |
---|---|
開發者 | Joseph H. Allen,Marek 'Marx' Grac和其他人 |
首次發布 | joe0.0.0 ca. 1991年8月22日[1] |
目前版本 | 4.6(2018年1月9日 | )
程式語言 | C語言 |
作業系統 | 類Unix,DOS,Win32 |
平台 | 跨平臺 |
檔案大小 | ~ 0.45 MiB (macOS/x86) |
語言 | 英文,德文,法文,俄文,烏克蘭文 |
類型 | 文字編輯器 |
許可協定 | GNU通用公共許可證第一版(或更新) |
網站 | joe-editor |
JOE 可用於大多數主要的Linux 發行版,[4][5][6][7][8][9]BSD系統[10] [11] [12]和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發行版中的預設編輯器之一,[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的作者。
參見
參考來源
- ^ J (Joe's Editor) New Release. google.ch. [2022-03-23]. (原始內容存檔於2022-03-23).
- ^ Danen, Vincent. Customize the Joe text editor. ZDNet White papers. August 2008 [2009-09-25]. (原始內容存檔於2011-07-18).
- ^ 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).
- ^ Ubuntu – Package Search Results -- joe. ubuntu.com. [2022-03-23]. (原始內容存檔於2008-08-20).
- ^ Debian -- Package Search Results -- joe. debian.org. [2022-03-23]. (原始內容存檔於2008-05-16).
- ^ RPM resource joe. rpmfind.net. [2022-03-23]. (原始內容存檔於2021-08-23).
- ^ 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.
- ^ Fedora joe package[永久失效連結]
- ^ software.opensuse.org: Search. opensuse.org. [2022-03-23]. (原始內容存檔於2022-03-23).
- ^ [ports] Index of /head/editors/joe. freebsd.org. [2022-03-23]. (原始內容存檔於2013-07-08).
- ^ pkgsrc.se - The NetBSD package collection. pkgsrc.se. [2022-03-23]. (原始內容存檔於2021-04-26).
- ^ OpenPorts.se - The OpenBSD package collection. openports.se. [2022-03-23]. (原始內容存檔於2021-04-26).
- ^ Niels Horn's blog: Older Slackware versions states that joe was available in Slackware 1.01 (released in 1993).
- ^ S.u.
- ^ Editors section of Debian 0.93R6 (頁面存檔備份,存於網際網路檔案館) (originally released in November 1995) included joe and seven other editors.
- ^ Popularity Contest Statistics -- Debian Quality Assurance. debian.org. [2022-03-23]. (原始內容存檔於2017-08-01).
- ^ Ubuntu popularity-contest statistics including joe. [2022-03-23]. (原始內容存檔於2011-07-17).
- ^ Joe's Own Editor - History. sourceforge.net. [2022-03-23]. (原始內容存檔於2015-12-09).