gpt4 book ai didi

windows - 在 Putty 中的 Screen 中将 alt-tab 传递给 Emacs

转载 作者:可可西里 更新时间:2023-11-01 09:36:33 24 4
gpt4 key购买 nike

我在办公室的 Debian 机器上的 Screen 中运行终端模式 Emacs(使用 -nw 选项)。这样,我可以从任何地方使用 ssh 登录我的盒子,甚至在连接缓慢或断断续续的情况下也能工作。

当我使用 Putty 从 Windows 登录时,我错过了使用 Alt-Tab 组合键(Emacs 中的 M-TAB)的可能性。我使用两个键 Esc 和 Tab 进行补偿,但这是两次按键,速度较慢。

我刚刚发现使用 Autohotkeys 我可以使 Ctrl-Tab 使用此规则与 Alt-Tab 执行相同的操作:

LControl & Tab::AltTab

并且我可以使用其他规则完全禁用 Alt-Tab:

!Tab::Return

但这不是我想要的。我需要将 Alt-Tab 的功能复制到其他一些热键上(Ctrl-Tab 可以,并且第一条规则就是这样做的)另外我希望在我使用它时将 Alt-Tab 键传递给 Putty(它会将它传递给 Screen,它会传递它到 Emacs)。也就是说,Alt-Tab不应该被禁用,但是它的特殊含义应该被删除。

这在 Windows 上可行吗?

最佳答案

虽然我不完全理解您遇到的问题,但这个框架应该为您提供一些基于窗口的条件操作的帮助。

!Tab::
{
WinGetTitle, Title, A
if (RegExMatch(Title, "PuTTY.*"))
{
; Do something if PuTTY is the active window.
}else{
; Do something else if PuTTY is NOT the active window.
}}

关于windows - 在 Putty 中的 Screen 中将 alt-tab 传递给 Emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44674803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com