Remap Ctrl + C, Ctrl + V, dan Ctrl-X saja [duplikat]


11

Saya tahu bahwa saya dapat menukar secara global Controldan Commanddi Mac OS dan ini bukan yang saya butuhkan. Yang ingin saya lakukan adalah menjaga kedua tombol sebagaimana adanya dan hanya Ctrl+C, Ctrl+V, and Ctrl-Xbekerja dan seolah-olah mereka ditekan dengan Commandtombol. Apa cara termudah untuk melakukan ini?

Jawaban:


9

Salah satu opsi adalah menggunakan DefaultKeyBinding.dict , tetapi tidak akan berfungsi di semua aplikasi atau tampilan teks.

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

KeyRemap4MacBook akan berfungsi hampir di mana-mana, dan itu juga memungkinkan pengecualian aplikasi tertentu.

Inilah definisi dari pemetaan ulang yang dipilih dalam tangkapan layar :

<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

Opsi lain adalah menggunakan BetterTouchTool .
Cukup mudah digunakan, dan Anda dapat mengaturnya untuk memicu tindakan apa pun dari pintasan keyboard: Tangkapan layar BetterTouchTool

Namun, dengan melakukan ini, CTRL + C atau CTRL + X tidak lagi berfungsi seperti yang diharapkan di dalam terminal. Tetapi Anda dapat menonaktifkan BTT untuk Terminal sepenuhnya untuk menangani kasus ini.


0

Anda dapat menginstal dan mengkonfigurasi aplikasi Karabiner dengan konfigurasi private.xmlfile berikut (edit di tab Lain-Lain ):

<?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>

dan aktifkan item yang baru dibuat setelah memuat ulang file di tab Change Key .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.