「ß」をMeta-sにバインドする方法は?

「ß」をMeta-sにバインドする方法は?

私は米国の国際キーボードレイアウトと一緒にMacOS X 10.6でCarbon-Emacsを使用しています。通常、Alt+s文字「ß」を印刷するために使用できます。しかし、Emacsはこれを解釈し、Meta+sショートカットにバインドされたコマンドがないと文句を言います。だから私の質問は次のようになります

  1. そのようなショートカットをどのように作成できますか?
  2. 「ß」文字を印刷する他の方法はありますか?

答え1

答え1.

これをemacs設定ファイルに追加してみてください(~/.emacs.d/init.el似ている必要があります):

(define-key global-map [(meta s)] [?\u00DF])

答え2

以下を.emacsに入れてください。私はMacを使わないので、この部分をテストすることはできません。しかし、これは私にとって効果的です。
原文作成者define-key global-map:ビヨルン・ポルックス私にはうまくいきませんでしたが、彼が使用した最新バージョンは(U+00DF)(私に)働きました。あなたの意見では、(これまで)それがあなたにうまくいくかどうかはわかりません。うまくいかない場合は、以下を試してください。 ..

(defun insert-sharp-s ()
  "Insert Unicode Character 'LATIN SMALL LETTER SHARP S' (U+00DF)"
       (interactive)
       (insert "ß")
       )
(global-set-key "\M-s" 'insert-sharp-s)

関連情報