Impossibile mappare le chiavi 'umlaut' tedesche in .vimrc


13

Sto cercando di trovare un modo per mappare le chiavi umlaut tedesche (Ä, ä, Ö, ö, Ü, ü).

Una semplice scorciatoia come questa non funzionerà:

inoremap <c-ö> <Esc>

Non succede nulla quando colpisco ctrl+ö.

Qualcuno sa una soluzione a questo?


4
Forse questa risposta aiuta? stackoverflow.com/a/21389290/5260921
cbaumhardt

Aiuta .. Anche se le risposte mi rendono triste ..: '- |
Rotareti,

Capisco, ci sono stato anche io :( Ho deciso di usare QWERTY invece del layout QWERTZ, che ha molti vantaggi per la programmazione ...
cbaumhardt


1
@ le0m, all'interno di Vim uso digraphs (in modalità inserimento premere Ctrl + K, quindi ad esempio o :), e all'interno di un normale ambiente Linux per scrivere mail o così uso una scorciatoia da tastiera (tasto di composizione GNOME)
cbaumhardt

Risposte:


1

Vim (anche se non posso attestare se questo è vero per ogni build e versione) gestisce effettivamente solo codici di controllo ASCII validi .

Questo è il motivo per cui quando si preme Ctrl+ M, Vim ottiene effettivamente uno speciale "codice di controllo" ( 0Din questo caso), mentre non esiste un codice simile per Ctrl+ ,, quindi non può essere mappato.

C'è una discussione interessante su questo argomento qui: https://groups.google.com/forum/#!topic/vim_dev/Ym6D-kWIsyo


In realtà, troverai una risposta molto simile qui: stackoverflow.com/a/16748339/154480
Christian Rondeau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.