แป้นตัวเลขทำงานไม่ถูกต้องเมื่อใช้ Vim ผ่าน PuTTY แทนที่จะเป็นตัวเลขที่ฉันได้รับ
y
x
w
v
u
t
s
r
q
แป้นตัวเลขทำงานไม่ถูกต้องเมื่อใช้ Vim ผ่าน PuTTY แทนที่จะเป็นตัวเลขที่ฉันได้รับ
y
x
w
v
u
t
s
r
q
คำตอบ:
คำตอบอยู่ในNumpad ใน PuTTY ขณะใช้ vi [Cialug] :
ในการกำหนดค่าไปที่ Terminal-> Features และเลือก "Disable application keypad mode" บันทึกการตั้งค่าและเพลิดเพลินกับแป้นตัวเลขที่ใช้งานได้!
ฉันใช้การแมปชุดนี้เสมอเพื่อตีความลำดับการหลบหนีเป็นตัวเลขเมื่อ $TERM=xterm
imap <Esc>Oq 1
imap <Esc>Or 2
imap <Esc>Os 3
imap <Esc>Ot 4
imap <Esc>Ou 5
imap <Esc>Ov 6
imap <Esc>Ow 7
imap <Esc>Ox 8
imap <Esc>Oy 9
imap <Esc>Op 0
imap <Esc>On .
imap <Esc>OR *
imap <Esc>OQ /
imap <Esc>Ol +
imap <Esc>OS -
ฉันคิดว่านี่เป็นแหล่งข้อมูลดั้งเดิมของฉัน
และสำหรับ Mac คำตอบอยู่ในความคิดเห็นของHaPsantranในหน้าเดียวกันนี้และมีคำตอบที่คล้ายกันโดยnfechnerพร้อมภาพหน้าจอภาษาเยอรมันในคำตอบนี้
สำหรับ Mac ไปที่แอปพลิเคชันTerminalของคุณ เลือกการตั้งค่า , โปรไฟล์ , ขั้นสูงและยกเลิกการอนุญาตให้ใช้โหมด VT100 ประยุกต์ใช้ปุ่มกด
หากใช้ SSH ผ่านเทอร์มินัลคุณสามารถไปที่
Edit -> Num Lock (third from bottom)
จะต้องมีเครื่องหมายถูกทางด้านซ้าย
คำตอบก่อนหน้านี้โดยเคอร์บี้ , ไมเคิล-berkowski , และ pyklerที่ดี
ฉันมีปัญหานี้ใน Vim บนเทอร์มินัลของ macOS ตรวจสอบเทอร์มิ → การตั้งค่า → โปรไฟล์ → แป้นพิมพ์แสดงให้เห็นว่า"ล้าง (ปุ่มกด)"ถูกแมปไป"Num Lock" การกดล้างแก้ไขปัญหาให้ฉัน