バックスラッシュ(0x5c)は、昔から問題になるコードとして知られている鬼門である。
Windowsなどでは、¥にバックスラッシュのコードが割り当てられている。
しかし、日本語キーボードを使用している Mac OSでは、円マークの刻印のキーを打鍵すると本当の ¥(Yen) UTF8 0xC2 0xA5 YEN SIGNが入力される。
Mac OS
Option + ¥
で、0x5c バックスラッシュが入力できる。
Emacs
Emacsでは、通常Option + ¥では 0x5c バックスラッシュを入力できない。
¥に対するキーアサインをいじって、0x5c バックスラッシュが入力できるようにする。
(define-key global-map [?¥] [?\\])
キーコードの関係で正しく表示できない場合があるので上記の説明は、以下の通り。
?¥ : 今アサインされている Yen Sign
\\ : 新しくアサインする バックスラッシュ
Emacsで入力するとうまく入力できないので、vi や他のエディタを使用して init.elなどを編集するのが望ましい。