0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Linux上使用JOE文本编辑器的方法

如意 来源:Linux中国 作者:Seth Kenlon 2021-02-16 16:28 次阅读

Joe’s Own Editor (JOE)是一款简单易学和使用的通用文本编辑器。

我很喜欢那些能让你轻松学会如何使用的文本编辑器。GNU nano 是我最喜欢的例子:你启动 nano,你会在整个会话的窗口底部看到一个最常用的命令列表。Joe‘s Own Editor(简称 joe)是另一个很好的例子。

joe 编辑器使用了一个基于终端的界面,提供了简单的文本编辑功能和一个易于访问的帮助屏幕。它用 C 语言编写,体积小,只对 libc 有硬性依赖(ncurses 是可选的),并且采用 GPL 许可证。

安装

Linux 上,你也许能在你的发行版软件仓库中找到 JOE。虽然它有点小众,并不是所有的发行版都打包了它。如果是这样的话,你可以从 SourceForge 下载源码,然后自己编译。这是个简单的过程:

$ 。/configure

$ make

$ sudo make install

使用 JOE

据其作者介绍,JOE 的灵感来自于一个叫 WordStar 的应用和 GNU Emacs。它的大部分基本编辑键都与 WordStar 的快捷键相同,编辑器本身也在努力向 WordStar 靠拢。JOE 也有 GNU Emacs 的一些键绑定和功能。这种两种灵感来源的混合有时会让人迷惑,但话又说回来,在任何情况下,让自己离开 Emacs(或你通常选择的文本编辑器)都会让人迷惑。重要的是,JOE 提供了帮助,而且很容易访问。

在 JOE 界面右上角,有一个持续的提示,你可以按 Ctrl+K,紧接着按 H 来查看帮助界面。这是一个切换键,所以一旦你激活它,帮助屏幕就会一直显示在你的编辑器窗口顶部,直到用同样的组合键(JOE 中的键盘符号为 ^KH)解除。

键盘快捷键

尽管 JOE 的作者在模拟 WordStar 用户体验方面非常自豪,但我不得不承认,这对我来说是失落的。我从来没有听说过 WordStar,直到我在 JOE 的文档中读到了它,在我看来,它的键盘快捷键方案完全是任意的。有的用 Ctrl+K 作为转义序列的前缀,有的用 Esc 作为前缀,还有的完全不需要转义序列。我无法确定其中的逻辑。编辑操作和应用选项一样,都有可能需要或不需要转义序列,而且字母关联对我来说是没有什么意义(例如,Ctrl+K D 代表另存为)。

幸运的是,JOE 可以让你在键盘快捷键上作弊。安装后,JOE 会悄悄为 joe 可执行文件创建一些符号链接。包括:

jmacs JOE 使用 Emacs 键绑定

jpico JOE 使用 Pico (或 GNU nano) 键绑定

rjoe JOE 的编辑只限于启动时传递给 JOE 的文件

jstar JOE 使用 WordStar 键绑定

Black terminal with white text showing WordStar key bindings

持久保留的帮助菜单仍然存在,所以如果你不清楚有哪些功能可以使用,可以通过屏幕右上方的帮助提示来参考。当然,在 Pico/nano 模式下,主要命令总是可见的。

尝试 JOE

JOE 并不是一个你永远不会离开的文本编辑器,它不会成为你的 IDE、电子邮件客户端、网络浏览器和文件管理器。事实上,它甚至可能不是你所有任务的主要文本编辑器。它专注于做好一件事,那就是成为一般的文本编辑。

JOE 拥有你所需要的所有基本功能,比如能够快速浏览你的文本、能够选择文本、复制和粘贴等等。试试 JOE 吧,使用你喜欢的符号链接。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11306

    浏览量

    209569
  • 源代码
    +关注

    关注

    96

    文章

    2945

    浏览量

    66755
  • 文本编辑器
    +关注

    关注

    0

    文章

    28

    浏览量

    8108
收藏 人收藏

    评论

    相关推荐

    vim Linux文本编辑器

    vimLinux文本编辑器:vim——最强大的文本编辑器——摆脱鼠标vi—vim—gvim三种模式:①命令模式:yy(复制)、p(粘贴)、dd(删除)、u(恢复)②插入模式:i/a(进入文本编辑模式
    发表于 12-15 06:30

    如何选择文本编辑器

    如何选择文本编辑器
    发表于 12-27 06:15

    java文本编辑器下载(源代码)

    java文本编辑器有哪些?给大家分享一下免费的java文本编辑器下载(源代码)地址。好用。htmlArea v2.03A free WYSIWYG editor replacement for fields.from your friends at interactiv
    发表于 06-02 21:29 31次下载

    linux文本编辑器工具下载

    linux文本编辑工具:VIM是优秀的开源文本编辑器,是Linux/UNIX用户非常常用的文本编辑工具.
    发表于 06-02 22:30 31次下载

    文本编辑器

    一个功能简单的文本编辑器 这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换).本人发布此源码的原因是为了和所
    发表于 04-07 14:12 23次下载

    文本编辑器的实现

      本章的目的是建立一个文本编辑器,同时继续介绍控件的用法。有两类文本编辑器:单文档和多文档文本编辑器。单文档文本编辑器一次只能打开一个文件,如果要打开另一
    发表于 11-11 11:13 0次下载

    EditPlus(文本编辑器)下载入口

    EditPlus(文本编辑器)下载入口
    发表于 11-11 11:28 4次下载

    JAVA教程之简单的文本编辑器

    JAVA教程之简单的文本编辑器,很好的学习资料。
    发表于 03-31 11:13 11次下载

    UltraEdit文本编辑器免费下载

    本文档的主要内容详细介绍的是UltraEdit 文本编辑器32位绿色版免费下载,用于相关文件的完成
    发表于 10-29 08:00 0次下载

    如何从Linux中探讨Ⅵ编辑器的教学问题

    Linux文本编辑器访的主要教学方法和常见的教学问题两个方面,探讨了Ⅵ编辑器的教学问题。
    发表于 01-18 15:07 9次下载
    如何从<b class='flag-5'>Linux</b>中探讨Ⅵ<b class='flag-5'>编辑器</b>的教学问题

    如何进行HTML在线文本编辑器Java web开发中的使用分析

    随着Java web程序应用开发的发展,出现了多种HTML在线文本编辑器,在网站的设计与制作过程中应用支持多种语言的在线文本编辑器可简化用户操作,使网站或系统更具有亲和性,尤其是在网站内容管理系统中
    发表于 03-05 16:30 10次下载
    如何进行HTML在线<b class='flag-5'>文本编辑器</b><b class='flag-5'>在</b>Java web开发中的使用分析

    Linux Fedora计划添加Nano文本编辑器

    Fedora计划在默认的Fedora Workstation安装中添加Nano文本编辑器,作为对Vi的补充,但其利益相关者打算提交一个系统范围内的提案,该提案会将默认安装的编辑器从Vi更改为Nano。
    的头像 发表于 11-20 14:57 2620次阅读

    使用Atom文本编辑器的五个优势

    现在漂亮的开源文本编辑器很常见,有 Adobe 的 Brackets 、微软的 VSCode 和 GitHub 的 Atom 。这些似乎都提供了类似的体验:现代化的界面、易于安装的插件,以及背后的一
    的头像 发表于 02-13 14:49 4210次阅读
    使用Atom<b class='flag-5'>文本编辑器</b>的五个优势

    比Vim更现代直观的Linux文本编辑器

    一些流行的命令行文本编辑器包括 Vi、Vim 和 Nano。这些工具非常流行,它们预装在大多数 Linux 发行版中。但是,某些编辑器(如 Vi 或 Vim)的学习曲线和键绑定对于初学者来说可能很难掌握。这是一个更简单的选择:M
    的头像 发表于 02-24 10:08 1008次阅读

    Ultraedit数据库编辑器文本编辑器的区别

    开发环境(IDE)。其中一些提供一组基本功能。其他人提供付费订阅并提供高级功能。本文中,我们将讨论数据库编辑器文本编辑器,并分析使用这些工具处理数据库的优缺点。
    发表于 08-17 10:34 494次阅读