18

我希望能够分别映射 vim 命令:tabnext:tabprevCTRL+TABCTRL+SHIFT+TAB。不幸的是,我似乎遇到了 PuTTY 吃掉这些字符组合的问题。

我已经尝试搜索信息,但无济于事。我很确定这是一个 PuTTY 的东西,但似乎没有任何类型的应用程序帮助/参考区域。

我很好奇这里是否有人有任何经验或建议来解决这个问题。

@rmeador:尝试在 vim 中映射组合键。
我试图这样做,但似乎 vim 并没有得到组合。我不确定这是否与术语设置或 PuTTY 问题有关。

4

2 回答 2

8

Ctrl当您按+时,PuTTY 不会发送任何内容Tab

您可以按照此处所述修补 PuTTY:在 PuTTY 上的 GNU Screen 中使用Ctrl+Tab

于 2009-04-25T19:46:24.057 回答
1

我相信此时,在 PuTTY 中使用Ctrl+Tab是不可能的,因为 PuTTY 不允许您为键配置特定的翻译。这是一篇不错的文章,展示了如果 PuTTY 确实支持此功能,您将如何进行设置:

http://www.staldal.nu/tech/2009/01/10/how-to-use-ctrl-tab-in-gnu-screen/

如果您使用(或考虑使用)像 Autohotkey 这样的热键/宏程序,您可以自己模拟这种行为。例如,这个 Autohotkey 配置脚本会做你想要的:

#IfWinActive PuTTY
^Tab::Send :tabnext
^+Tab::Send :tabprev
#IfWinActive

(请注意,此示例只是查找以 PuTTY 开头的任何窗口标题,因此您必须根据标题配置进行调整。)

于 2009-04-10T06:43:06.153 回答