仅重新映射Ctrl + C,Ctrl + V和Ctrl-X [重复]


11

我知道我可以在Mac OS中全局交换ControlCommand,而这不是我所需要的。我想做的是将两个按钮保持原样,并使Ctrl+C, Ctrl+V, and Ctrl-X它们像按Command按钮一样工作。最简单的方法是什么?

Answers:


9

一种选择是使用DefaultKeyBinding.dict,但它不适用于所有应用程序或文本视图。

{
    "^x" = cut:;
    "^c" = copy:;
    "^v" = paste:;
}

KeyRemap4MacBook几乎可以在任何地方工作,并且还允许排除特定的应用程序。

这是在屏幕截图中选择的重新映射定义

<item>
  <name>Use PC Style Copy/Paste</name>
  <appendix>(Control+C to Command_L+C)</appendix>
  <appendix>(Control+V to Command_L+V)</appendix>
  <appendix>(Control+X to Command_L+X)</appendix>
  <appendix>(Except in Terminal, VM, RDC, Emacs, X11, Eclipse)</appendix>
  <identifier>remap.copy_paste_winstyle_no_term</identifier>
  <not>EMACS, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION, X11, ECLIPSE</not>
  <autogen>--KeyToKey-- KeyCode::C, VK_CONTROL, KeyCode::C, ModifierFlag::COMMAND_L</autogen>
  <autogen>--KeyToKey-- KeyCode::V, VK_CONTROL, KeyCode::V, ModifierFlag::COMMAND_L</autogen>
  <autogen>--KeyToKey-- KeyCode::X, VK_CONTROL, KeyCode::X, ModifierFlag::COMMAND_L</autogen>
</item>

1

另一种选择是使用BetterTouchTool
它非常易于使用,您可以将其设置为通过键盘快捷键触发任何操作: BetterTouchTool屏幕截图

但是,通过执行此操作,CTRL + C或CTRL + X不再在终端内按预期方式工作。但是您可以完全禁用终端的BTT来处理这种情况。


0

您可以使用以下文件配置(在“ 其他”选项卡中编辑)来安装和配置Karabiner应用程序:private.xml

<?xml version="1.0"?>
<root>
  <item>
    <name>Copy with Ctrl-C</name>
    <identifier>private.use_ctrl_c_for_copy</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::C, ModifierFlag::CONTROL_L,
        KeyCode::C, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Cut with Ctrl-X</name>
    <identifier>private.use_ctrl_x_for_cut</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::X, ModifierFlag::CONTROL_L,
        KeyCode::X, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Paste with Ctrl-V</name>
    <identifier>private.use_ctrl_v_for_paste</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::V, ModifierFlag::CONTROL_L,
        KeyCode::V, ModifierFlag::COMMAND_L
    </autogen>
  </item>
</root>

并在“ 更改密钥”选项卡中重新加载文件后启用新创建的项目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.