Перезавантажуйте лише Ctrl + C, Ctrl + V і Ctrl-X лише [копія]


11

Я знаю, що я можу глобально поміняти місцями Controlі Commandв Mac OS, і це не те, що мені потрібно. Що я хотів би зробити, це зберегти обидві кнопки такими, якими вони є, і зробити Ctrl+C, Ctrl+V, and Ctrl-Xроботу так, ніби їх натискали на Commandкнопку. Який найпростіший спосіб зробити це?

Відповіді:


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 для Terminal повністю, щоб вирішити цю справу.


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>

і ввімкніть новостворений елемент після перезавантаження файлу на вкладці Змінити ключ .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.