การตั้งค่าคีย์ลัดของ Sublime Text 2 Custom Keyboard


13

ฉันเป็นผู้ใช้ที่เป็นกลุ่มพยายามที่จะย้ายไปที่ Sublime Text 2 เนื่องจากเร็วกว่า MacVim เมื่อเปิดสิ่งต่าง ๆ

ฉันอาจกำหนดแป้นพิมพ์ลัดใน Vim ซึ่งฉันต้องการถ่ายโอนไปยัง ST2

ฉันจะตั้งค่าทางลัดที่กำหนดเองได้อย่างไร มีเทียบเท่ากับ vimrc?

ฉันรู้ว่าฉันสามารถใช้ทางลัด chording ผ่านการตั้งค่า OS X ได้ แต่พวกเขาจะไม่เคารพโหมดคำสั่งใน ST2

ตัวอย่างเช่นฉันต้องการตั้งค่า ^ wl เพื่อย้ายโฟกัสอินพุตหนึ่งคอลัมน์ / บานหน้าต่างไปทางขวาและ ^ wh เพื่อเลื่อนไปทางซ้าย

คำตอบ:


21

การโยงคีย์แบบกำหนดเอง: เปิดPreferences > Key Bindings-Defaultอ่านหรือค้นหาการโยงที่คุณต้องการเปลี่ยน Preferences > Key Bindings-Userคัดลอกคำสั่งแล้วเปิด วางและแก้ไขคำสั่ง

หากต้องการเปลี่ยนการเชื่อมสำหรับการสลับบานหน้าต่างให้แก้ไขคำสั่งเหล่านี้ โปรดสังเกตว่าการคั่นด้วยคีย์+และจุดสิ้นสุดของแต่ละบรรทัด (ยกเว้นที่ผ่านมา) จำเป็นต้องใช้เครื่องหมายจุลภาคหรือไม่ ฉันไม่แน่ใจว่าคุณสามารถตั้งค่าเพื่อให้คุณสามารถเลื่อนไปทางขวา / ซ้ายบานหน้าต่าง วิธีที่ฉันตั้งค่าคือctrl+ 1สลับไปที่บานหน้าต่างแรกเป็นต้น

// panes
{ "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } },
{ "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } },
{ "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }

ข้อมูลเพิ่มเติม: http://docs.sublimetext.info/en/latest/customization/key_bindings.html


1

หากต้องการเพิ่มคำตอบของ @ d_rail

คุณสามารถสร้างง่าย (เช่น: f12) รวมกัน (เช่น: ctrl+ Y) และซับซ้อน (เช่น: ctrl+ a, ctrl+ b) ปุ่มลัดตราบเท่าที่คุณทราบชื่อคำสั่งของการดำเนินการ

ดูที่นี่เพื่อทราบข้อมูลเพิ่มเติม: รายการคำสั่ง Sublime Text 3 ที่สมบูรณ์

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