Sublimetext2 停止Alt键,在升华文本2中显示菜单

Sublimetext2 停止Alt键,在升华文本2中显示菜单,sublimetext2,key-bindings,Sublimetext2,Key Bindings,我是Emacs用户,正在研究Sublime Text 2。我已经重新映射了默认的Emacs键绑定,并且已经习惯于使用Alt+I、Alt+k、Alt+j、Alt+l进行上、下、左、右键绑定。我没有任何问题,重新映射这些键在崇高的文本 问题是,每当我使用这些键导航时,菜单就会弹出,即使我在无干扰模式下隐藏了它。我想在按下Alt键时停止显示菜单 如果可能,我想将显示菜单的键重新映射到其他键(如Alt+space)。否则,我想禁用与Alt键一起出现的菜单(并使用热键和控制台进行所有操作) 我正在Wind

我是Emacs用户,正在研究Sublime Text 2。我已经重新映射了默认的Emacs键绑定,并且已经习惯于使用Alt+I、Alt+k、Alt+j、Alt+l进行上、下、左、右键绑定。我没有任何问题,重新映射这些键在崇高的文本

问题是,每当我使用这些键导航时,菜单就会弹出,即使我在无干扰模式下隐藏了它。我想在按下Alt键时停止显示菜单

如果可能,我想将显示菜单的键重新映射到其他键(如Alt+space)。否则,我想禁用与Alt键一起出现的菜单(并使用热键和控制台进行所有操作)


我正在Windows XP上运行升华文本。

如果您使用自动热键,您可以尝试使用仅在特定窗口处于活动状态时才会应用热键的自动热键。 然后你的代码看起来像这样

#IfWinActive, Emacs ; the name of the window
~LAlt::return ;this enables the LAlt + hotkey action but disables LAlt
LAlt & space::tooltip,do stuff
...
#IfWinActive ;end

我遇到的问题是,我正在重新绑定的键与菜单上的助记符冲突。具体来说,我将Alt+I映射到某个对象,同时它也是Find的助记符

为了解决这个问题,我从菜单中删除了助记符,从而停止了菜单的出现。要执行此操作,请转到“首选项->浏览软件包”,然后打开默认的/Main.sublime-menu文件。在这里,您可以删除所有的“助记符”:“*”行以删除助记符

按alt键仍将显示菜单。如果要禁用此功能,可以使用以下自动热键脚本(感谢Armin):


<>这只会停止左边的ALT来打开菜单,否则ALT仍然会正常工作。

你是否考虑使用AutoHooKi?我尝试了AutoHooKy用<代码> Lalt::返回< /C> >,但是完全禁用了ALT键,它停止了所有的ALT-*键工作。这该死的东西把我的生活搞得一团糟。任何帮助都会很好。Sublime Text 3的窗口的类名是«PX_WINDOW_class»,但在改编脚本时,我无论如何都无法让它工作。
SetTitleMatchMode RegEx
#IfWinActive .*Sublime Text 2.*
    LAlt & esc::return ;This can be any key, not just escape. It's needed to get AutoHotkey to treat Alt as a prefix key.
    ~LAlt::return
#IfWinActive