我最近从工作中获得了 SecureCRT for Mac 的许可证,它很棒,但有一些小问题我想解决。其中一些在某些节点上工作,但在其他节点上却不行,这让我更加困惑。我正在运行 7.0.4,这是我获得的许可证允许的最新版本。我在设置中搜索了一下,但键映射部分似乎默认为空白,如果您知道自己需要什么,可以覆盖默认值……但并没有真正帮助您展示可能性。
Option-delete:在大多数终端中,这相当于 alt-backspace,从光标处删除到光标前的标记。它与 control-w 不同,因为它不一定会删除整个单词;如果我有类似 as-bb-cc 的东西,并且我的光标在末尾,alt-backspace 将只删除 cc(或者可能是 -cc,我记不清了)。这通常非常有用。当这不起作用时,选项键将被忽略,并将其视为简单的退格键。
Option-左/右箭头。我认为这相当于 alt-左/右箭头,它允许我按匹配方向逐字跳转。当我使用此键序列时不会生成任何输出,并且光标不会移动。
Fn-左/右箭头。这映射到 home/end 键,有时有效,有时无效。当它不起作用时,它会向屏幕发送波浪符号 (~)。这在我的本地 shell (command-l) 上始终有效,但如果我通过 SSH 进入自己的机器,通常可以正常工作。
在某些节点上,删除键偶尔会被接收为 ^H,而实际上必须通过 control-delete 进行退格。这种情况比较少见,但我想知道发生这种情况时该怎么办。
答案1
因此我找到了一些问题的答案。
1) 启用 Emacs 兼容性,使 Alt/Option 键成为 Meta 键,从而允许 Option-backspace 发挥作用。遗憾的是,这似乎无法解决 #2。
3) 当终端仿真设置为 VTxxx 或 Xterm 时,会出现此问题。切换到 Linux 仿真解决了该问题。(这也解决了一些我认为实际上与 UTF8 相关的奇怪字符问题。)