แป้นตัวเลขไม่ทำงานในกลุ่มที่เป็นกลุ่มและน้อยกว่า


9

ฉันทำงานจาก iMac การทำงานและการใช้ Yosemite นี้แป้นพิมพ์ แป้นตัวเลขทำงานได้ในเทอร์มินัล แต่เมื่อฉันเปิดvimหรือlessไม่ทำงาน

ยกตัวอย่างเช่นการใช้lessถ้าผมพิมพ์หมายเลข8ที่ฉันได้รับไม่ใช่ESCOx 8ในกลุ่ม 7.2 (ในโหมดคำสั่ง) xมันแทรก ฉันจะแก้ไขพฤติกรรมนี้ได้อย่างไร ฉันได้รับแป้นพิมพ์นี้โดยเฉพาะสำหรับแป้นตัวเลข


เท่าที่ฉันรู้นั่นเป็น "คุณสมบัติ" พิเศษของกลุ่ม นอกจากนี้ยังเกิดขึ้นบน Linux ด้วย
nfechner

ใครสามารถแสดงคุณลักษณะที่ควรเปิดใช้งานได้บ้าง ฉันอยากรู้ว่าสถานการณ์จะเป็นอย่างไรที่ฉันต้องการให้เปิดใช้งานสิ่งนี้
santiago arizti

คำตอบ:


19

หากคุณใช้ Terminal (ไม่ใช่ iTerm หรืออื่น ๆ ) แสดงว่ามีการตั้งค่าที่อาจช่วยได้ ปิดการตั้งค่านี้ (ขออภัยเป็นภาษาเยอรมัน แต่ตำแหน่งควรเหมือนกัน):

ขออภัยสำหรับภาพหน้าจอภาษาเยอรมัน

หากคุณกำลังใช้อยู่iTermมีอย่างน้อยการแก้ไขสำหรับvim: คุณสามารถทำการแมปกุญแจเพื่อให้มันใช้งานได้ เพียงเพิ่มบรรทัดต่อไปนี้ในของคุณ~/.vimrc(สร้างหากไม่มีอยู่)

inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>

ที่มา: ความคิดเห็นในวิกิพีเดียเป็นกลุ่ม


การทำเช่นนี้ช่วยแก้ไขความเจ็บปวดได้อย่างแน่นอน เห็นได้ชัดว่านี่เป็นคำตอบที่นี่ด้วย
irritable_phd_syndrom

ดีใจที่ได้ช่วย ..
กรกฎาคม

มีอะไรใหม่ในการตั้งค่าเทอร์มินัล (เทอร์มินัล 2.7.3 เซียร่า) ถัดจากช่องทำเครื่องหมายนั้นเป็นข้อความที่ระบุว่า Num Lock (ซึ่งแมปจากปุ่มกดล้างโดยค่าเริ่มต้น) สามารถใช้เพื่อป้อนตัวเลขขณะใช้งานโหมดแอปพลิเคชัน
NReilingh

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