如何使 Ctrl + 右箭头在 SecureCRT 中起作用?

如何使 Ctrl + 右箭头在 SecureCRT 中起作用?

Ctrl为什么+在 SecureCRT 中不起作用Right Arrow?我该如何让它工作?

答案1

在远程系统上,首先输入~/.inputrc:

"\777": backward-word
"\002": forward-word

然后点击 SecureCRT 菜单“Option/Session options”,进入左侧的 Terminal/Emulation/Mapped keys,点击右侧的“map a key…”按钮,按“ctrl-left arrow”,在“Map selected key”对话框中,选择左侧的“Send string”,在右侧的“Send string”框中输入“\777”。对“Ctrl-right arrow”重复上述操作,只不过这里输入的是“\002”。

您可以选择发送除“\777”和“\002”之外的其他字符串。如果是这样,请确保在 .inputrc 和“发送字符串”中同时进行修改。

现在您可以使用“ctrl-arrows”在控制台中跳过单词。

编辑:'\001' 将禁用'ctrl-A'(移动到行首)。

答案2

我最近遇到了同样的问题(在 SecureCRT 7 中)并了解到两件重要的事情:

1)切换您的终端->仿真终端修复了这个问题。

2)在我发现 Xterm 之前,我写了一个关于如何映射组合键以在 Linux 中工作的简短教程:

步骤如下:

1)前往选项->全局选项

2)点击默认会话->编辑默认设置

3)点击终端->仿真->映射键->映射键

4)出现提示时,按Ctrl + 向左箭头然后输入: \033\142 ...然后点击好的

5)对Ctrl + 向右箭头然后输入: \033\146 ...然后点击好的

6)点击好的解雇。解雇会话选项窗口,然后单击更改所有会话(不可撤消)

提示:您必须关闭并重新打开当前连接的会话,然后才能使其正常工作。

希望这对某人有帮助。:-)

相关内容