如何使 HOME 或 END 键在运行在 OS X (ssh) 上的 mc 中工作

sor*_*rin 10 keyboard ssh macos

我在 OS X 10.5 上安装了MacPorts,我发现当我使用 SSH 连接到计算机并使用 mc - Midnight Commander -HOMEEND键不起作用。

我不得不提一下,我正在使用putty并且能够在 Fedora、Ubuntu 等 Linux 机器上很好地使用键盘......

这是腻子键盘配置(我发现随着时间的推移是最佳配置):

  • 退格键:127
  • Home/End 键:标准
  • 功能键:Xterm R6
  • 光标键:正常
  • 数字键:正常
  • 终端类型字符串:xterm-color

我正在寻找执行这些更改的命令行解决方案/脚本,这使得创建用于配置新操作系统的准备操作系统脚本变得更加容易。

Lar*_*gan 12

Terminal.app 中 home 和 end 的键盘映射不是直接的,但您可以修复它们。要让它们直接工作,请转到终端 -> 首选项... -> 设置屏幕 -> 键盘,然后找到这些键的行并单击它们的编辑按钮(如果由于某种原因缺少它们,则添加它们) .

注意不要有任何前导或尾随空格。

主页键代码:

\033[高

结束键代码:

\033[F

翻页键代码:

\033[5~

翻页键代码:

\033[6~

截图1

截图2


小智 6

实际问题是如何在使用ssh 登录 OSX 时使用 PuTTYHomeEnd密钥。

首先,我根据此链接更改了 OSX Terminal.app 首选项中的设置。它对我有用HomeEnd可以在桌面上修复和使用密钥。然而,当登录到OSX用腻子远程,HomeEnd键仍然没有奏效。所以我修改了 PuTTY 终端如下:

转到 PuTTY 配置 > 终端 > 键盘,
找到“功能键和键盘”,
而不是
ESC[n~
选择
SCO
单击应用。

当您登录到 OSX 时,您的HomeEnd密钥现在应该可以在 PuTTY 终端上正常工作。

您可以为不同的会话设置和保存不同的设置。当您登录其他类型的机器时,您可以使用标准 PuTTY 设置。