Emacs bestimmt das Tastaturlayout

9

Gibt es eine Möglichkeit für Emacs, das aktuelle Tastaturlayout zu erkennen?

Ich schreibe oft Texte in Englisch und Deutsch und wechsle das (Win OS) Tastaturlayout. Einige Funktionen (z. B. C-Y) sollten jedoch immer den gleichen physischen Schlüssel haben, unabhängig davon, welche Sprache ich gerade eintippe.

Danke

    
user1001991 18.10.2011, 20:58
quelle

1 Antwort

3

Verwenden Sie M-x set-input-method und M-x toggle-input-method . Toggle ist an C-\ gebunden, set ist an C-x RET C-\ gebunden. Ich empfehle diese Bindung, wenn Sie einen Hyperkey haben :

(global-set-key [?\H-\] 'set-input-method) .

Wenn Sie nicht danach fragen, wie Sie eine andere Sprache eingeben sollen, sondern wie Sie mehrere Befehle ausführen können, wenn Sie verschiedene Sprachen in Ihrem Betriebssystem verwenden, versuchen Sie, diese einfach zu binden. Es hat gut auf russischen Symbolen gearbeitet. Eine schwarz-schwarze Nacht schrieb ich sogar

%Vor%

Es funktioniert. Ich habe alle globalen Hotkeys bis zu 2 Level mit russischen Symbolen gebunden.

Ich benutze es jetzt nicht, es kostet Startup-Zeit und es ruiniert die Lesbarkeit meiner *Help* mit verrückten Dingen wie It is bound to C-x b, C-x и, C-ч b, C-ч и . Nutze es weise.

    
desudesudesu 19.10.2011 21:17
quelle

Tags und Links