如何将“ß”绑定到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)

相关内容