ไม่สามารถแมปปุ่ม 'umlaut' ภาษาเยอรมันใน. vimrc


13

ฉันกำลังพยายามหาวิธีทำแผนที่แป้น umlaut ของเยอรมัน (Ä, ä, Ö, ö, Ü, ü)

ทางลัดง่ายๆเช่นนี้จะไม่ทำงาน:

inoremap <c-ö> <Esc>

ctrl+öไม่มีอะไรเกิดขึ้นเมื่อกด

ไม่มีใครรู้วิธีแก้ปัญหานี้?


4
บางทีคำตอบนี้อาจช่วยได้? stackoverflow.com/a/21389290/5260921
cbaumhardt

ช่วยได้ .. แม้ว่าคำตอบจะทำให้ฉันเสียใจ .. : '- |
Rotareti

ฉันเข้าใจว่าฉันอยู่ที่นั่นด้วย :( ฉันตัดสินใจใช้ QWERTY แทนที่จะใช้รูปแบบ QWERTZ ซึ่งมีประโยชน์มากมายสำหรับการเขียนโปรแกรม ...
cbaumhardt


1
@ le0m, ภายในกลุ่มฉันใช้ digraphs (ในโหมดแทรกกด Ctrl + K, เช่น o :), และในสภาพแวดล้อม Linux ปกติสำหรับการเขียนจดหมายหรือดังนั้นฉันจึงใช้แป้นพิมพ์ลัด (คีย์เขียน GNOME)
cbaumhardt

คำตอบ:


1

เป็นกลุ่ม(แต่ฉันไม่สามารถยืนยันได้ว่านี่เป็นจริงสำหรับทุกบิลด์และเวอร์ชัน)จริง ๆ แล้วจะจัดการเฉพาะรหัสควบคุม ASCII ที่ถูกต้องเท่านั้น

นี่คือเหตุผลที่เมื่อคุณกดCtrl+ Mกลุ่มที่จริงจะได้รับ "รหัสควบคุม" พิเศษ ( 0Dในกรณีนี้) ในขณะที่ไม่มีรหัสดังกล่าวสำหรับCtrl+ ,ดังนั้นจึงไม่สามารถแมปได้

มีการอภิปรายที่น่าสนใจเกี่ยวกับเรื่องนั้นมากที่นี่: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo


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