jeudi 1 octobre 2009

Raccourcis pour le chinois et le japonais dans Emacs

Avant de créer les raccourcis pour écrire en chinois ou en japonais dans Emacs, assurez-vous d'abord que vous puissiez taper du chinois ou du japonais selon la méthode classique :

M-x set-input-method chinese-py
M-x set-input-method chinese-py-b5

M-x set-input-method japanese-hiragana
M-x set-input-method japanese-katakana

Si cela fonctionne, tout va bien. Mais vous trouverez vite ces commandes particulièrement fastidieuses lorsque vous aurez besoin de passer en permanence d'une langue à l'autre au sein d'un même texte.

Il suffit ainsi d'ajouter au fichier .emacs les lignes suivantes, qui affecteront la touche F2 au chinois simplifié, F3 au chinois traditionnel, F4 aux hiragana, et F5 aux katakana :

;; Chinois simplifié en appuyant sur F2
(global-set-key [(f2)]
'(lambda () (interactive)
(if (equal current-input-method "chinese-py-punct")
(toggle-input-method)
(set-input-method 'chinese-py-punct)
)
)
)

;; Chinois traditionnel en appuyant sur F3
(global-set-key [(f3)]
'(lambda () (interactive)
(if (equal current-input-method "chinese-py-punct-b5")
(toggle-input-method)
(set-input-method 'chinese-py-punct-b5)
)
)
)

;; Hiragana en appuyant sur F4
(global-set-key [(f4)]
'(lambda () (interactive)
(if (equal current-input-method "japanese-hiragana")
(toggle-input-method)
(set-input-method 'japanese-hiragana)
)
)
)

;; Katakana en appuyant sur F5
(global-set-key [(f5)]
'(lambda () (interactive)
(if (equal current-input-method "japanese-katakana")
(toggle-input-method)
(set-input-method 'japanese-katakana)
)
)
)

Sachez enfin que vous pouvez consulter un aide-mémoire très pratique sur chaque mode de saisie, en tapant par exemple :

M-x describe-input-method chinese-py-punct

Aucun commentaire:

Enregistrer un commentaire