是否支持 Joe 编辑器中的常用控制键?

是否支持 Joe 编辑器中的常用控制键?

Joe 编辑似乎是 Linux 上最接近记事本的命令行。

但是,默认情况下,它似乎不支持这些键:

  • CTRL-C/CTRL-V 用于复制/粘贴
  • Home/End 键不起作用
  • PageUp/PageDown 只滚动终端窗口 (SecureCRT) 中的内容,而不是在 Joe 当前编辑的文档中滚动

如果一些有经验的 Joe 用户读到这篇文章,这些键盘快捷键是否肯定不受 Joe 支持,我必须习惯 Wordstar 快捷键,或者是否可以通过编辑其配置文件来使用它们?

谢谢。


编辑:直接登录 Linux 主机后,我注意到 Home/End 和 PageUp/Down 确实有效。因此,问题在于如何让它们通过 Windows 中的终端应用程序运行。

答案1

Joe 的专属编辑主页列出了此功能:

多个交互式键盘宏。可以将宏分配给 joerc 文件中的按键序列。

手册页说:

您可以通过将 JOE 的初始化文件(通常是 /home/jhallen/etc/joe/joerc)复制到主目录中的 .joerc,然后对其进行修改来自定义键盘布局、帮助屏幕和许多行为默认值。请参阅下面的 joerc 部分。

本节 joerc 说:

joerc 文件

^T 选项、帮助屏幕和编辑器命令绑定的键序列都在 JOE 的初始化文件中定义。如果您将此文件(通常位于 /home/jhallen/etc/joe/joerc)复制到 $HOME/.joerc,您可以根据自己的喜好自定义这些设置。初始化文件的语法应该相当明显,其中还有进一步的说明。

因此,只需按照上述说明构建您自己的 $HOME/.joerc

答案2

与记事本更相近的版本是 nano:两者都只有极其基本的功能。但它们的键盘快捷键不同。

Joe 的键盘快捷键是完全可配置的。实际上,默认快捷键是在系统配置文件中定义的,通常位于/etc/joe/joerc或类似位置。Joe 附带了几种替代“皮肤”,例如 wordstar、pico 和 emacs。您可以为 CUA 皮肤编写一个配置文件(但请先查看是否有人已经这样做过)。

要找出按键喜欢HomeEnd发送的内容,请键入(在 joe 中)Ctrl+,Q然后键入按键。大多数功能键会发送转义字符,然后是几个可打印字符;Ctrl+会导致按字面意思插入转义字符,请用joe 按键绑定声明中的Q两个字符替换它。^[

对于PgUpPgDn,听起来你的终端仿真器正在拦截它们,所以如果你想将它们传递给乔,你必须对其进行配置。

相关内容