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


9

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

我不得不提到我正在使用,putty并且能够在Fedora,Ubuntu等Linux计算机上很好地使用键盘。

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

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

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

Answers:


11

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

请注意不要在这些前导或尾随空格中加任何空格。

主页键代码:

\ 033 [H

结束键代码:

\ 033 [F

向上键代码:

\ 033 [5〜

向下翻页的关键代码:

\ 033 [6〜

屏幕截图1

屏幕截图2


我无法输入序列,因为反斜杠会自动转换为双反斜杠(OS X 10.6)。另外,我希望使用脚本/命令行来进行这些设置(如果可能)。
索林2010年

@Sorin Strange,我正在运行OS 10.6,这是我用来截屏的OS,但随后我又在10.5上进行了配置。看来在TextEdit中键入控件序列,然后将其复制并粘贴到字段中可以很好地工作。
Lara Dougan

传奇,谢谢!PageUp和PageDown现在可以在vim中正常工作了:-)
Sonia Hamilton

1
按下
退出

5

实际的问题是当使用ssh登录OSX时如何使用PuTTY HomeEnd使用PuTTY进行操作。

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

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

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

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


将“功能键和小键盘”设置为“ SCO”可修复归位键/结束键,但不幸的是,午夜指挥官中的F键会断开...
Vladimir Panteleev

这将修复Home和End,但将Del键更改为Backspace。
cweigel '18

2

按住Terminal.app中的Home / End PgUp / Pg的shift键,以便不要让Terminal使用这些键进行回滚。这样(带移位),终端会将按键传递给在窗口中运行的应用程序。


-1

切换到Mac后,我遇到了类似的问题。在OS X中,“首页”和“结束”分别将您带到文档的开头和结尾。将它们视为类固醇的Page Up和Page Down。

要等效于Windows使用Home和End,请使用Command +向左箭头和Command +向右箭头。


1
抱歉,这是一个不同的问题,与您指定的问题无关。
索林
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.