ฉันจะให้ numpad ทำงานใน vim โดยใช้ iterm2 บน osx with term = xterm ได้อย่างไร


50

numpad ของฉันทำงานใน iterm2 (ทุบตี) แต่แทรกตัวอักขระแทนตัวเลขในโหมดแทรกสำหรับ vim

ฉันจะได้รับเสียงเรียกเข้าเพื่อรับรู้รหัสการหลบหนีที่ถูกต้องได้อย่างไร

ฉันได้ลองแก้ไขรหัสหลบหนีตามที่แนะนำที่นี่โดยไม่มีโชค: http://code.google.com/p/iterm2/issues/detail?id=702

คำตอบ:


85

ดูเหมือนว่าคำตอบคือไปที่การตั้งค่า -> โปรไฟล์ -> คีย์และโหลดที่ตั้งไว้ล่วงหน้าของ: "xterm พร้อมแป้นตัวเลข"


1
ฉันไม่ได้ตั้งค่าไว้ล่วงหน้าดังนั้นในคำตอบของฉันฉันอธิบายว่าคุณสามารถเพิ่มทางลัดเหล่านี้ด้วยตนเองได้อย่างไร
gitaarik

ปรากฏว่าค่าที่ตั้งไว้ไม่มีอยู่ใน iTerm 2.1.1
scarver2

1
เพิ่งติดตั้งระบบปฏิบัติการใหม่ ค่าที่ตั้งล่วงหน้ายังคงอยู่ใน iTerm 2.1.1
J0hnG4lt

3
ทำงานได้ใน iTerm 2.1.4 เช่นกัน แต่ฉันต้องเพิ่มทางลัดใหม่เพื่อแทรกรหัสเลขฐานสิบหก 0xd สำหรับปุ่ม Enter ของ NumPad เพื่อใช้งาน (ตรวจไม่พบอย่างแปลก ๆ ว่าคีย์ Num-⏎ลงทะเบียนแล้ว แต่เป็น as ด้วยตัวเองเมื่อตั้งค่า)
ecmanaut

1
ใช้งานได้สำหรับฉัน ฉันใช้ iTerm2 Build 2.1.4
KL

20

สำหรับผมการแก้ปัญหาที่ถูกปิดการใช้งานในVT100 Application Keypad-ModePreferences > Profiles > Advanced


3
วิธีนี้ใช้ได้เฉพาะกับเทอร์มินัลเนทีฟ แต่ไม่ได้ใช้กับ iTerm
crazyGuy

13

คุณสามารถเพิ่มแป้นพิมพ์ลัดทั่วโลกในการตั้งค่า -> ปุ่มและแมปอักขระ numpad กับการกระทำ "ส่งข้อความ" เพื่อส่งข้อความที่ควรส่ง

การตั้งค่าปุ่ม iTerm2


7
สำหรับEnterคีย์เลือกการกระทำและการป้อนSend Hex Codes 0x0D
Scarver2

8

แต่มันก็เอาบางสีในเสียงเรียกเข้าของฉัน

หากคุณต้องการเพียงบางครั้งให้พิมพ์:

:set term=ansi

ใน VIM

ด้วยความเคารพ

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