Omn*_*ike 5 key-bindings sublimetext2
我是一个Emacs用户,正在研究Sublime Text 2.我已经重新映射了默认的Emacs键绑定,并且已经习惯于使用Alt + i,Alt + k,Alt + j,Alt + l进行向上,向下,向左移动并且对.我在Sublime Text中重新映射这些键没有任何问题.
问题是每当我使用这些键导航菜单弹出时,即使我已将其隐藏在无干扰模式中.当我按下Alt键时,我想停止菜单出现.
如果可能的话,我想将用于显示菜单的键重新映射到其他东西(如Alt + space).否则我想完全禁用Alt键的菜单(并使用热键和控制台).
我在Windows XP上运行Sublime Text.
我遇到的问题是我重新绑定的键与菜单上的助记符冲突。具体来说,我将 Alt+i 映射到某个东西,同时它也是“查找”的助记符。
为了解决这个问题,我从菜单中删除了助记符,这使得菜单不再出现。为此,请转到 Preferences -> Browse Packages 并打开 Default/Main.sublime-menu 文件。在那里您可以删除所有“助记符”:“*”行以删除助记符。
按 alt 键仍会弹出菜单。如果您想禁用此功能,您可以使用以下 AutoHotkey 脚本(感谢 Armin):
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
Run Code Online (Sandbox Code Playgroud)
这只会阻止左 Alt 调出菜单,右 Alt 仍会照常工作。