คุณสามารถสร้าง~/Library/KeyBindings/
และบันทึกรายการคุณสมบัติเช่นนี้เป็นDefaultKeyBinding.dict
:
{
"~l" = selectParagraph:;
"~z" = (selectParagraph:, delete:);
"~x" = (selectParagraph:, cut:);
"~c" = (selectParagraph:, copy:);
}
หลังจากเปิดแอปพลิเคชันอีกครั้งตัวอย่างเช่น⌥Lควรเลือกบรรทัดในมุมมองข้อความดั้งเดิมส่วนใหญ่ มันไม่ทำงานใน Eclipse, Terminal หรือ Xcode สำหรับข้อมูลเพิ่มเติมโปรดดูที่โกโก้ข้อความระบบบทความหรือเว็บไซต์ของฉัน
อีกตัวเลือกหนึ่งคือใช้ KeyRemap4MacBook และบันทึกสิ่งนี้เป็นprivate.xml :
<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<not>TERMINAL</not>
<not>EMACS</not>
<not>VIRTUALMACHINE</not>
<not>ECLIPSE</not>
<autogen>__KeyToKey__ KeyCode::L, VK_OPTION | ModifierFlag::NONE, KeyCode::A, ModifierFlag::CONTROL_L, KeyCode::E, ModifierFlag::CONTROL_L | ModifierFlag::SHIFT_L, KeyCode::CURSOR_RIGHT, ModifierFlag::SHIFT_L</autogen>
</item>
<item>
<name>test2</name>
<identifier>test2</identifier>
<only>ECLIPSE</only>
<autogen>__KeyToKey__ KeyCode::L, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L, KeyCode::CURSOR_RIGHT, ModifierFlag::SHIFT_L</autogen>
</item>
</root>
ในแอปพลิเคชั่นส่วนใหญ่ ⌃A ย้ายไปที่จุดเริ่มต้นของบรรทัดที่ไม่ได้เปิดและ⌘←ย้ายไปที่จุดเริ่มต้นของบรรทัดที่ล้อมรอบ แต่ ⌃A ดูเหมือนจะไม่ทำงานใน Eclipse
ดูแหล่งที่มาสำหรับค่ารหัสที่สำคัญและการตั้งค่าที่กำหนดไว้ล่วงหน้า