ทำการแมป“ บ้าน” และ“ สิ้นสุด” เพื่อเริ่มต้นและสิ้นสุดบรรทัด


326

เวลาในการคำนวณส่วนใหญ่ของฉันใช้กับ Linux (โดยมีเวลาเป็นครั้งคราวใน Windows) บนแพลตฟอร์มเหล่านี้HomeและEndปุ่มต่างๆจะข้ามไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัดปัจจุบัน

ฉันค่อยๆคุ้นเคยกับการใช้คอมพิวเตอร์ Apple หนึ่งเครื่องในชีวิตของฉัน แต่มันก็น่าผิดหวังกว่าปุ่มเหล่านี้ดูเหมือนจะผูกติดกับจุดเริ่มต้นและจุดสิ้นสุดของเอกสารและดูเหมือนจะไม่มีกุญแจใด ๆ เลยสำหรับสาย การกระทำตาม

คำถามของฉัน:

  1. มีการโยงคีย์ที่มีอยู่ที่ฉันขาดไปสำหรับการเริ่มต้นและสิ้นสุดบรรทัดหรือไม่? (ส่วนใหญ่ฉันใช้ Terminal, Chrome และ LibreOffice)
  2. มีวิธีที่จะเชื่อมโยงฟังก์ชั่นของปุ่มเหล่านี้กับฟังก์ชั่นที่ฉันคุ้นเคยหรือไม่? ฉันยินดีที่จะเลิกใช้เอกสารตามเวอร์ชันซึ่งดูเหมือนว่าฉันจะใช้ไม่ได้

นอกจากนี้สองประการ:

  1. ฉันไม่ใช่ผู้ใช้คนเดียวในระบบ มันจะดีถ้าการตั้งค่าผู้ใช้ของฉันไม่ทำลายประสบการณ์ของผู้อื่น หากสิ่งนี้เป็นไปไม่ได้ฉันคิดว่าฉันน่าจะชอบสิ่งที่แข็งแกร่งที่สุด!
  2. ฉันใช้หลายภาษาและสลับไปมาระหว่างรูปแบบแป้นพิมพ์ดังนั้นคาดว่าจะมีวิธีแก้ปัญหาใด ๆ ได้แม้ว่าจะสลับระหว่างรูปแบบแป้นพิมพ์หลายแบบก็ตาม

1
โปรดทราบว่าในขณะที่ฉันลงเอยด้วยการหาวิธีแก้ปัญหาและตอบคำถามของตัวเองฉันเปิดรับวิธีแก้ปัญหาที่ง่ายกว่าหรือหลากหลายกว่า กระบวนการในการค้นพบนี้ยังไม่ชัดเจน ตัวอย่างเช่นคุณจะค้นหารหัสคีย์และชื่อการกระทำได้ที่ไหนถ้าฉันต้องการทำการแมปคีย์เพิ่มเติม อย่าลังเลที่จะเพิ่มคำตอบหากคุณมีความรู้ที่เกี่ยวข้อง!
Caleb

คำตอบ:


304

ทางลัดเริ่มต้นสำหรับการย้ายไปยังจุดเริ่มต้นหรือจุดสิ้นสุดของ (ห่อ) เส้นและ และหรือและย้ายไปยังจุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัดที่ยังไม่ได้ตัด (หรือย่อหน้า) และเลื่อนไปข้างหลัง / ไปข้างหน้าด้วยคำพูดและสิ่งเหล่านี้เข้ากันได้กับการจับเพื่อเลือกระหว่างการเคลื่อนไหวที่สอดคล้องกันAEShift

คุณสามารถทำการแมปกลับบ้านและจบได้ด้วยการสร้าง~/Library/KeyBindings/และบันทึกรายการคุณสมบัติเช่นนี้DefaultKeyBinding.dict:

{
    "\UF729"  = moveToBeginningOfLine:; // home
    "\UF72B"  = moveToEndOfLine:; // end
    "$\UF729" = moveToBeginningOfLineAndModifySelection:; // shift-home
    "$\UF72B" = moveToEndOfLineAndModifySelection:; // shift-end
}

ส่วนใหญ่ keybindings สำหรับการแก้ไขข้อความใน OS X /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dictที่กำหนดไว้ใน

การใช้การเปลี่ยนแปลงต้องเปิดแอปพลิเคชันอีกครั้ง DefaultKeyBinding.dict ถูกละเว้นโดย Xcode เวอร์ชันเก่าบางตัว (ทำงานกับเวอร์ชันล่าสุด 6.3.1), Terminal และแอปพลิเคชันข้ามแพลตฟอร์มจำนวนมาก

ดูระบบข้อความของโกโก้และเว็บไซต์ของฉันสำหรับข้อมูลเพิ่มเติมเกี่ยวกับปุ่มลัดที่ปรับแต่งได้

ปุ่มลัดของเทอร์มินัลสามารถปรับแต่งได้ในการตั้งค่า> การตั้งค่า> คีย์บอร์ด \033OHย้ายไปที่จุดเริ่มต้นของบรรทัดและ\033OFไปยังจุดสิ้นสุดของบรรทัด

ใน Eclipse การโยงคีย์ควรถูกแก้ไขในการกำหนดค่าตามความชอบ> ทั่วไป> คีย์ คุณต้องแก้ไขการผูกเริ่มต้นสำหรับคำสั่งLine StartและLine End (แทนที่⌘←โดย↖และ⌘→โดย↘) สำหรับการเลือกในการทำงานนอกจากนี้ยังปรับเปลี่ยนการเลือกเส้นเริ่มต้นและเลือกสาย End

PS: คุณอาจต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้งเพื่อให้การ~/Library/KeyBindings/DefaultKeyBinding.dictเปลี่ยนแปลงมีผล


1
ข้อมูลที่เป็นประโยชน์เกี่ยวกับการแมปกุญแจ - ฉันใช้สิ่งเหล่านี้กับ BetterTouchTool (เชิงพาณิชย์) ดูคำตอบนี้
RichVel

3
สิ่งนี้ใช้ไม่ได้กับแอปพลิเคชันส่วนใหญ่ในประสบการณ์ของฉัน จะดีกว่าถ้าใช้ Karabina-Elements
Timmmm

3
นี่ยอดเยี่ยมเพราะใช้งานได้ใน Terminal, iTerm2, Chrome, Sublime & Outlook ทางเลือก (Karabina) นั้นไม่ค่อยดีนักเนื่องจากแผนที่ "บ้าน" ไปยัง Command + LeftArrow ซึ่งจริง ๆ แล้วเป็นการสลับหน้าต่างในเทอร์มินัล คุณต้องจำไว้ว่าให้รีสตาร์ทแอพทั้งหมดหลังจากบันทึกไฟล์. dict
Will Sheppard

1
สิ่งนี้ใช้ไม่ได้กับเสียงเรียกเข้า
MohitC

2
การตั้งค่านี้ใช้ได้กับฉันใน Mac OS Mojave โดยเชื่อมต่อแป้นพิมพ์ภายนอก
jdhao

106

ขณะนี้ฉันใช้ Lion 10.7.4 อยู่และด้วยเหตุผลแปลก ๆ บางประการการแก้ไข~/Library/KeyBindings/DefaultKeyBinding.dictจึงไม่ได้ผลสำหรับฉัน

ฉันได้พบว่าส่วนเสริมการตั้งค่าระบบของKeyRemap4MacBook (ซึ่งตอนนี้เรียกว่าKarabiner ) ทำงานได้ดีจริง ๆ และคุณยังสามารถแมปกุญแจได้หลากหลายโดยไม่ต้องแก้ไขไฟล์ข้อความใด ๆ เช่นการเปลี่ยนปุ่มหน้าขึ้น / ลงเพื่อให้เคอร์เซอร์ติดตามบนหน้าขึ้น / ลง

เพียงดาวน์โหลด addon และในแผงการตั้งค่าระบบเรียกดูไปยังส่วนและตรวจสอบ For PC UsersUse PC Style Home /End

หมายเหตุฉันเลือก(Change Home to Command+Left)แทนที่จะ(Change Home to Control+A)เป็นถ้าฉันเลือกอันแรกและถ้ามีการพันกันเส้นบ้านจะพาฉันไปที่จุดเริ่มต้นของเส้นที่พันรอบหลายบรรทัดด้านบนแทนที่จะเป็นพาฉันไปที่จุดเริ่มต้นของบรรทัดปัจจุบัน

KeyRemap4MacBook


9
Karabiner ยอดเยี่ยมและเป็นโอเพ่นซอร์สด้วย
Jedidja

2
ด้วย 10.10.5 คำแนะนำอื่น ๆ ดูเหมือนจะไม่ทำงาน แต่ Karabiner (ชื่อใหม่สำหรับ KeyRemap4MacBook - ทำงานบนผลิตภัณฑ์ Mac ทั้งหมด) ทำงานได้ดีและไม่จำเป็นต้องรีสตาร์ทเพื่อให้การเปลี่ยนแปลงมีผล มีประโยชน์อย่างมากสำหรับ noob Mac นี้; หวังว่าคนอื่นจะได้ประโยชน์เช่นกัน
Ralph J

1
ณ วันนี้ "Karabiner ไม่ทำงานบน macOS Sierra ในขณะนี้"
james.garriss

2
@ james.garriss ให้ Karabiner-Elements ไป - ผู้เขียนคนเดียวกัน แต่เขียนใหม่จากพื้นดินขึ้นเพื่อสนับสนุนเซีย (ยังอยู่ในการพัฒนาเพื่อให้พวกเขาขอบขรุขระไม่กี่) - github.com/tekezo/Karabiner-Elements
jklp

5
@jklp น่าเสียดายที่ฟังก์ชั่นที่จำเป็นสำหรับการแมปปุ่ม Home และ End บนแป้นพิมพ์เพิ่มเติมของ Apple ยังไม่สามารถใช้งานได้ในองค์ประกอบของ Karabiner ฉันเองดูเหมือนจะมีหน่วยความจำของกล้ามเนื้อสำหรับ Ctrl-a, Ctrl-e เมื่อทำงานในคอนโซล แต่เมื่อทำงานในแอพ GUI เช่น Sublime มันยากที่จะจำได้ สำหรับ Sublime (โดยเฉพาะ) มีวิธีแก้ไขอย่างไร: coderwall.com/p/upolqw/ …
วิลล์

43

ขอบคุณบทความนี้ฉันรู้วิธีผูกHomeและEndปุ่มเพื่อดำเนินการตามบรรทัดใหม่สำหรับผู้ใช้แต่ละรายที่ทำงานข้ามรูปแบบแป้นพิมพ์

คุณต้องสร้างไฟล์พจนานุกรมด้วยรหัสคีย์และคำสั่งใหม่ในการจับคู่ แต่ก่อนอื่นต้องตรวจสอบให้แน่ใจว่าโฟลเดอร์ที่จะวางสิ่งนี้อยู่โดยการเปิด Terminal และเรียกใช้:

$ mkdir -p ~/Library/KeyBindings

~/Library/KeyBindings/DefaultKeyBinding.dictแล้วสร้างหรือแก้ไขไฟล์ที่ หากไม่เคยมีมาก่อนเพิ่มส่วนทั้งหมดด้านล่าง หากมีอยู่ให้เพิ่มสี่แถวใหม่ภายในบล็อก

{
    "\UF729"  = "moveToBeginningOfLine:";
    "\UF72B"  = "moveToEndOfLine:";
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:";
    "$\UF72B" = "moveToEndOfLineAndModifySelection:";
}

ในการเปิดใช้งานการตั้งค่าคุณจะต้องออกจากระบบผู้ใช้และลงชื่อเข้าใช้อีกครั้ง

โปรดทราบว่าสิ่งนี้ครอบคลุมทั้งการกระทำปกติของการเลื่อนเคอร์เซอร์และShift+ Home/ Endชุดเพื่อเลือกการเลื่อนเคอร์เซอร์ซ้ำ


12

ฉันใช้ OS X Sierra และ~/Library/KeyBindings/DefaultKeyBinding.dictวิธีแก้ปัญหาที่ผู้ใช้รายอื่นแนะนำใช้งานบางส่วน: แอปบางอย่างเช่น TextEdit มีพฤติกรรมที่ต้องการ แต่แอพอื่นไม่ได้ Google Chrome และ Slack เป็นสองที่ดูเหมือนจะไม่เคารพDefaultKeyBinding.dictไฟล์

เพื่อแก้ไขปพลิเคชันที่เหลือผมใช้BetterTouchToolเพื่อสร้างแป้นพิมพ์ลัดเฉพาะแอปที่มีผลผูกพันHomeและEndทางลัดพื้นเมือง OS X ของและCtrl+A Ctrl+EBetterTouchTool ไม่ฟรี แต่มีระยะเวลาทดลองใช้ 45 วัน

เพื่อทำสิ่งนี้:

  1. ติดตั้งและเปิดใช้ BetterTouchTool
  2. ไปที่แท็บท่าทาง> แป้นพิมพ์
  3. ใต้ "เลือกแอปพลิเคชัน" คลิก+และเลือกแอพที่คุณต้องการแก้ไข
  4. คลิก "เพิ่มทางลัดใหม่" กำหนดHomeคีย์ในฟิลด์ "บันทึกทางลัด" และตั้งค่า "เรียกใช้ทางลัดแป้นพิมพ์อื่น" เพื่อ Ctrl + A ทำซ้ำEndและ Ctrl + E
  5. เมื่อคุณทำแผงควรมีลักษณะเช่นนี้:แผง BetterTouchTool
  6. ภายใต้การตั้งค่าขั้นสูงของ BetterTouchTool อนุญาตให้ทำงานเมื่อเริ่มต้น

หมายเหตุ: อย่าออกจากแอป BetterTouchTool มิเช่นนั้นจะหยุดการสกัดกั้นการกดปุ่ม เพียงปิดหน้าต่างและควรทำงานในพื้นหลังต่อไป


ขอขอบคุณ - ใช้สิ่งนี้กับ El Capitan อย่างที่ฉันได้จ่ายไปแล้วสำหรับ BetterTouchTool และใช้งานได้ดีกับ Chrome, Slack และแอปอื่น ๆ
RichVel

9

ฉันใช้KeyRemap4MacBook ที่ยอดเยี่ยมด้วยการตั้งค่าที่กำหนดเองด้านล่าง

มันแก้ไข Home / End ในแอปพลิเคชั่นส่วนใหญ่และไม่ทำให้ iTerm2 เสีย

จากhttps://gist.github.com/lhotari/6134223181439b9ed0a1

<?xml version="1.0"?>
<!-- ~/Library/Application Support/KeyRemap4MacBook/private.xml -->
<!-- Custom keyboard mappings for MBP using https://pqrs.org/macosx/keyremap4macbook/ -->
<root>
    <item>
        <name>Lari's PC Style Home/End</name>
        <appendix>(Change Home to Command+Left)</appendix>
        <appendix>(Change End to Command+Right)</appendix>
        <appendix></appendix>
        <appendix>{{ PC_STYLE_BINDINGS_IGNORE_APPS_DESCRIPTION }}</appendix>
        <identifier>lari.remap.pclikehomeend</identifier>
        <block>
            <only>DREAMWEAVER</only>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::HOME, ModifierFlag::SHIFT_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  KeyCode::END,  ModifierFlag::SHIFT_L</autogen>
        </block>
        <block>
            <only>BLUEFISH,WORD,EXCEL,POWERPOINT</only>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::HOME</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  KeyCode::END</autogen>
        </block>
        <!--
        <block>
            <only>EMACS, TERMINAL, X11, ECLIPSE</only>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::A, ModifierFlag::CONTROL_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  KeyCode::E, ModifierFlag::CONTROL_L</autogen>
        </block>
         -->
        <block>
            <not>{{ PC_STYLE_BINDINGS_IGNORE_APPS }}</not>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_UP,    ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_UP,    ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, KeyCode::CURSOR_DOWN,  ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,  MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_DOWN,  ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_HOME,             KeyCode::CURSOR_LEFT,  ModifierFlag::COMMAND_L</autogen>
            <autogen>__KeyToKey__ FROMKEYCODE_END,              KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
        </block>
    </item>
</root>

ยังไม่ได้รับการอัปเดตเพื่อใช้งานกับเซียร์ราตามลิงก์ข้างต้น
james.garriss

เครื่องมือนี้ได้รับการเปลี่ยนชื่อเป็นKarabinerและสามารถใช้งานได้กับ OS X El Capitan 10.11, Sierra 10.12 และ High Sierra 10.13
RichVel

7

ฉันพบว่ามีประโยชน์สำหรับiterm2และzshด้วยคำพูดจากที่นี่ :

iTerm > Preferenceเปิด profiles tab > Keysไปที่ จากนั้นคลิกที่ +ปุ่มที่อยู่ด้านล่างของรายการคีย์กดHome(หรือFn+left arrowบนคีย์บอร์ดไร้สายของ Apple) ภายใต้ActionเลือกSend Escape Sequenceแล้วพิมพ์[1~

ทำซ้ำสำหรับEndคีย์ด้วย[~4สำหรับลำดับคีย์ escape

หากคุณใช้ zsh ให้ทำสิ่งนี้ด้วย:

1) วางสิ่งต่อไปนี้ใน~/.zshrcไฟล์ของคุณ

bindkey "^[[1~" beginning-of-line
bindkey "^[[4~" end-of-line

2) ทำงานsource ~/.zshrcในเทอร์มินัลที่เปิดอยู่


iTerm2 ยังมีการตั้งค่าการแมปคีย์ "การแก้ไขข้อความโดยธรรมชาติ" ซึ่งรวมถึงพฤติกรรมนี้
Matt M.

bindkey "^[[~4" end-of-lineต้องมีการเปลี่ยนแปลงไป สังเกตตำแหน่งของ 4
ไท

@Ty ขอบคุณ แต่คุณช่วยอธิบายได้ไหม แหล่งต้นฉบับรวมถึงgithub.com/reenhanced/zsh-config/blob/master/lib/ …และgithub.com/ThiefMaster/zsh-config/blob/master/zshrc.d/ใช้ "^ [[4] ~ "
RationalDev

ฉันไม่เชี่ยวชาญในลำดับการหลบหนีเหล่านี้ แต่สำหรับฉัน^[[4~สะท้อนออก4ในขณะที่^[[~4เลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัด
ไท

@Ty ที่น่าสนใจ ฉันได้บางค้นหาที่จะคิดออกว่าทำไม ^[[4~แต่ฉันได้รับเพียงสามารถที่จะหาตัวอย่างของ คุณกำลังใช้การเข้ารหัสแป้นพิมพ์และอักขระชนิดใดซึ่งอาจสร้างความแตกต่าง
RationalDev

6

Imho เครื่องมือที่ดีที่สุดในการเปลี่ยนแปลงคีย์บอร์ดคือ Karabiner (ชื่อเดิม KeyRemap4MacBook) โอเพนซอร์ส ( https://github.com/tekezo/Karabiner ) แต่ยังมีให้ใช้งานเป็นแอปพลิเคชัน ( https://pqrs.org/osx/karabiner/index.html.en ) ฉันค้นหามานานแล้วและฉันไม่เคยพบสิ่งใดดีไปกว่านี้แล้ว


5

ฉันทำสิ่งนี้ได้สำเร็จโดยใช้องค์ประกอบของคาราไบเนอร์

คุณต้องอัปเดตส่วนกฎ~/.config/karabiner/karabiner.jsonด้วยอาร์เรย์ JSON จากรหัสด้านล่าง การทำเช่นนั้นจะทำการแมปปุ่มกลับบ้านและปุ่มวางสายเพื่อทำงานบนพีซี / windows

{
  "rules": [
    {
      "description": "change home key to command + left_arrow",
      "manipulators": [
        {
          "from": {
            "key_code": "home"
          },
          "to": [
            {
              "key_code": "left_arrow",
              "modifiers": [
                "left_command"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    },
    {
      "description": "change home key to command + left_arrow while presing shift (selection)",
      "manipulators": [
        {
          "from": {
            "key_code": "home",
            "modifiers": {
              "mandatory": [
                "left_shift"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_arrow",
              "modifiers": [
                "left_command",
                "left_shift"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    },
    {
      "description": "change end key to command + right_arrow",
      "manipulators": [
        {
          "from": {
            "key_code": "end"
          },
          "to": [
            {
              "key_code": "right_arrow",
              "modifiers": [
                "left_command"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    },
    {
      "description": "change end key to command + right_arrow while presing shift (selection)",
      "manipulators": [
        {
          "from": {
            "key_code": "end",
            "modifiers": {
              "mandatory": [
                "left_shift"
              ]
            }
          },
          "to": [
            {
              "key_code": "right_arrow",
              "modifiers": [
                "left_command",
                "left_shift"
              ]
            }
          ],
          "type": "basic"
        }
      ]
    }
  ]
}

ดูเพิ่มเติม: github ส่วนสำคัญ

ป้อนคำอธิบายรูปภาพที่นี่


1

@ คำตอบของ Lri นั้นยอดเยี่ยม ( ขอบคุณมากนี่มันทำให้ฉันเสียสติ ) แต่ฉันก็ปรับเปลี่ยนได้เล็กน้อย

(ในคำตอบนี้ฉันใช้ชื่อที่ไม่ใช่แอปพลิเคชันสำหรับคีย์ดังนั้น command = super และ option = alt)

Super-ซ้ายและขวาสุดใช้จริงถูกแมปไปและmoveToLeftEndOfLine moveToRightEndOfLineการใช้moveToBeginningOfLineและmoveToEndOfLineเช่นเดียวกับ @Lri อาจทำให้เกิดพฤติกรรมที่ไม่สอดคล้องกัน

มีความแตกต่างอื่น ๆ มากมายระหว่างทางลัดของแอปพลิเคชันและทางลัดของทุกคนที่ฉันเพิ่ม ตัวอย่างเช่น ctrl-left และ ctrl-right ควรเลื่อนไปมาระหว่างคำ ไม่ใช่ alt-left และ alt-right ฉันไม่คิดว่ามันจะละเอียดถี่ถ้วน แต่มันใช้ได้ดีสำหรับฉันในตอนนี้ ฉันสันนิษฐานว่าผู้ใช้ได้เปลี่ยนการควบคุมและปุ่มพิเศษเพื่อแก้ไขการตัดการคัดลอกและการวาง

~/Library/KeyBindings/DefaultKeyBinding.dict:
{
    "\UF729"   = moveToLeftEndOfLine:; // home
    "\UF72B"   = moveToRightEndOfLine:; // end
    "$\UF729"  = moveToBeginningOfLineAndModifySelection:; // shift-home
    "$\UF72B"  = moveToEndOfLineAndModifySelection:; // shift-end

    "@\UF700"  = moveUp:;  //super-up
    "@\UF701"  = moveDown:;  //super-down
    "@\UF702"  = moveWordLeft:;  //super-left
    "@\UF703"  = moveWordRight:;  //super-right

    "@$\UF700" = moveUpAndModifySelection:;  // super-shift-up
    "@$\UF701" = moveDownAndModifySelection:;  // super-shift-down
    "@$\UF702" = moveWordLeftAndModifySelection:;  // super-shift-left
    "@$\UF703" = moveWordRightAndModifySelection:;  // super-shift-right

    "@\UF728"  = deleteWordForward:;  // super-delete
    "@\U7F"    = deleteWordBackward:;  // super-backspace
}

-3

นอกจากนี้คุณยังสามารถทำการแมปแป้นคีย์บอร์ดเช่นเดียวกับการปรับแต่งเมาส์และแทร็คแพของคุณในทุกชนิดของวิธีเย็นกับ BetterTouchTool ฟรีได้ที่http://blog.boastr.net/ ทางออกที่ยอดเยี่ยมสำหรับการปรับแต่งการทำงานของอุปกรณ์อินพุตของคุณ!


2
คุณสามารถขยายคำตอบของคุณด้วยคำแนะนำเกี่ยวกับวิธีการใช้ซอฟต์แวร์ที่ระบุเพื่อแก้ไขปัญหาเดิมได้หรือไม่?
grg

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