当前位置: 首页 > 科技观察

学习使用JOE文本编辑器

时间:2023-03-21 23:10:05 科技观察

Linux上的Joe'sOwnEditor(JOE)是一款易于学习和使用的通用文本编辑器。我喜欢易于学习如何使用的文本编辑器。GNUnano是我最喜欢的示例:您启动nano,您会在整个会话的窗口底部看到最常用命令的列表。Joe'sOwnEditor(简称joe)是另一个很好的例子。joe编辑器使用基于终端的界面,提供简单的文本编辑功能和易于访问的帮助屏幕。它是用C编写的,体积小,仅硬依赖libc(ncurses是可选的),并在GPL下获得许可。在Linux上,您可以在发行版的软件存储库中找到JOE。尽管它有点小众,但并非所有发行版都将其打包。如果是这样,您可以从SourceForge下载源代码并自行编译。这是一个简单的过程:$./configure$make$sudomakeinstall使用JOE根据其作者的说法,JOE的灵感来自一个名为WordStar和GNUEmacs的应用程序。它的大部分基本编辑键与WordStar的快捷键相同,编辑器本身也在努力更像WordStar。JOE还具有GNUEmacs的一些键绑定和功能。两种灵感来源的混合有时会令人困惑,但话又说回来,无论如何,让自己远离Emacs(或您通常选择的文本编辑器)可能会令人困惑。重要的是,JOE很有帮助且易于访问。JOE界面右上角有连续提示,可以按Ctrl+K,再按H查看帮助界面。这是一个切换键,所以一旦你激活它,帮助屏幕将停留在你的编辑器窗口的顶部,直到用相同的组合键关闭(JOE中的键盘符号^KH)。键盘快捷键尽管JOE的作者以模仿WordStar的用户体验而自豪,但我不得不承认,这对我来说有点失落。在阅读JOE的文档之前,我从未听说过WordStar,而且在我看来,它的键盘快捷键方案完全是任意的。有的用Ctrl+K作为转义序列的前缀,有的使用Esc作为前缀,有的根本不需要转义序列。我无法弄清楚其中的逻辑。编辑操作,如应用选项,可能需要也可能不需要转义序列,字母关联对我来说没有意义(例如Ctrl+KD用于另存为)。幸运的是,JOE允许您在键盘快捷键上作弊。安装后,JOE会自动创建一些指向joe可执行文件的符号链接。包括:jmacsJOE使用Emacs键绑定jpicoJOE使用Pico(或GNUnano)键绑定rjoeJOE编辑仅限于在启动时传递给JOE的文件jstarJOE使用WordStar键绑定黑色终端,白色文本显示WordStar键绑定持久帮助菜单仍然存在,所以如果你不知道有哪些功能,可以通过屏幕右上角的帮助提示进行查阅。当然,在Pico/nano模式下,主要命令始终可见。尝试JOEJOE不是您永远离不开的文本编辑器,它不会成为您的IDE、电子邮件客户端、Web浏览器和文件管理器。事实上,它甚至可能不是您完成所有任务的主要文本编辑器。它专注于做好一件事,那就是成为一个通用的文本编辑器。JOE具有您需要的所有基本功能,例如能够快速浏览您的文本、能够选择文本、复制和粘贴等等。试试JOE,使用你最喜欢的符号链接。