安装
在 Linux 上,你也许能在你的发行版软件仓库中找到 JOE。虽然它有点小众,并不是所有的发行版都打包了它。如果是这样的话,你可以从下载源码,然后自己编译。这是个简单的过程:
-
$ ./configure
-
$ make
-
$ sudo make install
使用 JOE
据其作者介绍,JOE 的灵感来自于一个叫 WordStar 的应用和。它的大部分基本编辑键都与 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 键绑定