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

高级阅读

编辑

外部链接

编辑