Tidak dapat memetakan kunci 'umlaut' Jerman di .vimrc


13

Saya mencoba menemukan cara untuk memetakan kunci umlaut Jerman (Ä, ä, Ö, ö, Ü, ü).

Pintasan sederhana seperti ini tidak akan berfungsi:

inoremap <c-ö> <Esc>

Tidak ada yang terjadi ketika saya memukul ctrl+ö.

Adakah yang tahu solusi untuk ini?


4
Mungkin jawaban ini membantu? stackoverflow.com/a/21389290/5260921
cbaumhardt

Ini membantu .. Meskipun jawabannya membuatku sedih ..: '- |
Rotareti

Saya mengerti, saya telah berada di sana juga :( Saya memutuskan untuk menggunakan QWERTY alih-alih tata letak QWERTZ, yang memiliki banyak manfaat untuk pemrograman ...
cbaumhardt


1
@ le0m, di dalam Vim saya menggunakan digraf (dalam mode penyisipan tekan Ctrl + K, lalu misalnya o :), dan di dalam lingkungan Linux biasa untuk menulis email atau jadi saya menggunakan pintasan keyboard (tombol penulisan GNOME)
cbaumhardt

Jawaban:


1

Vim (meskipun saya tidak dapat membuktikan jika ini benar untuk setiap versi dan bangunan) sebenarnya hanya menangani kode kontrol ASCII yang valid .

Inilah sebabnya ketika Anda menekan Ctrl+ M, Vim sebenarnya mendapat "kode kontrol" khusus ( 0Ddalam hal ini), sementara tidak ada kode untuk Ctrl+ ,, sehingga tidak dapat dipetakan.

Ada diskusi menarik tentang subjek itu di sini: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo


Sebenarnya, Anda akan menemukan jawaban yang sangat mirip di sini: stackoverflow.com/a/16748339/154480
Christian Rondeau
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.