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)点击好的解雇。解雇会话选项窗口,然后单击更改所有会话(不可撤消)
提示:您必须关闭并重新打开当前连接的会话,然后才能使其正常工作。
希望这对某人有帮助。:-)