这个捷径让我发疯。我想在编码时重新映射命令选项卡以插入代码段,但是切换器妨碍了...
您可以使用Karabiner Elements将 command-tab 映射到另一个组合键:
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Run Code Online (Sandbox Code Playgroud)
这将禁用 command-tab 和 shift-command-tab:
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
Run Code Online (Sandbox Code Playgroud)
可接受的答案包括重新映射它吗?
\n\n当我第一次插入时,Mac OS X Lion (10.7) 很难检测到键盘布局。但是按照说明进行操作(即按 Left Shift 右侧的键等)后,它可以正确识别布局。
\n\n在系统偏好设置中,Lion 有一个很棒的键盘面板:
\n\n接下来,转到 Modifier Keys\xe2\x80\xa6
\n\nBingo,现在 CapsLock 充当 Control。
\n\n或者,您可以尝试实现键绑定:
\n\n编辑默认键绑定文件 ~/Library/KeyBindings/DefaultKeyBinding.dict。如果 \xe2\x80\x99 不存在,则创建目录和/或文件,并使其如下所示:
\n\n{\n /* Remap Home / End to be correct */\n "\\UF729" = "moveToBeginningOfLine:"; /* Home */\n "\\UF72B" = "moveToEndOfLine:"; /* End */\n "$\\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */\n "$\\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n如果 DefaultKeyBinding.dict 中已有条目,只需将上面的 4 个新映射添加到文件的主要部分即可。可能需要重新启动才能使其生效。
\n\n您需要根据您想要执行的操作调整上面的代码
\n 归档时间: |
|
查看次数: |
14841 次 |
最近记录: |