ทำการแมปใหม่ 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>

และเปิดใช้งานรายการที่สร้างขึ้นใหม่หลังจากโหลดไฟล์ในแท็บเปลี่ยนคีย์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.