停止Alt键将弹出的菜单中崇高文本2(Stop Alt key bringing up the me

2019-08-17 06:35发布

我是一个Emacs用户寻找到崇高的文本2.我已经重新映射默认的Emacs键绑定,并已成为习惯走动可以使用Alt + I,Alt + K键,Alt键+ J,Alt + L键最多,下,左和权利。 我还没有重新映射在崇高的文本这些键的任何问题。

问题是,每当我使用这些键导航菜单弹出,即使我已经隐藏它分心自由模式。 我想停止菜单来了,当我按下Alt键。

如果可能的话,我想重新映射键显示菜单别的东西(如Alt +空格键)。 否则,我想禁用菜单一共来了Alt键(和使用热键和一切控制台)。

我在Windows XP上运行的崇高文本。

Answer 1:

我遇到的问题是一个关键,我重新绑定冲突的菜单上的记忆。 具体而言,我不得不先按Alt + I映射到的东西,同时也有人为寻找记忆。

要解决这个问题,我删除从菜单中,其停在菜单中出现的助记符。 要做到这一点去首选项 - >浏览软件包,打开默认/ Main.sublime菜单文件。 在那里,你可以删除所有的“记忆”的:“*”,线摆脱助记符。

按下Alt键仍然会弹出菜单。 如果你想关闭这一点,你可以使用下面的脚本的AutoHotkey(感谢阿明):

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

这仅停止左Alt造就了菜单,右Alt仍然会照常工作。



Answer 2:

如果你使用的AutoHotkey,您可以尝试使用#IfWinActive其中如果某个窗口是活动将只适用热键。 然后,您的代码会是这个样子

#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


文章来源: Stop Alt key bringing up the menu in Sublime Text 2