Cocoa Emacs中的选项键不输入重音字符

Cocoa Emacs中的选项键不输入重音字符,cocoa,emacs,internationalization,non-ascii-characters,tty,Cocoa,Emacs,Internationalization,Non Ascii Characters,Tty,使用带有TTY emacs的国际键盘可以很好地输入字符: alt-e + a enters á alt-i + a enters â etc 问题是,在Cocoa Emacs中,情况并非如此。这些键被解释为emacs命令 我尝试全局解除这些键的绑定,即使解除绑定,它们也不会输入国际重音字符所需的正确转义字符 如何回到Cocoa Emacs中的TTY行为?我喜欢在OSX上做到两全其美,因此我将左alt/option键设置为META,将右alt/option键设置为默认的本机OSX设置。以下是我常

使用带有TTY emacs的国际键盘可以很好地输入字符:

alt-e + a enters á
alt-i + a enters â
etc
问题是,在Cocoa Emacs中,情况并非如此。这些键被解释为emacs命令

我尝试全局解除这些键的绑定,即使解除绑定,它们也不会输入国际重音字符所需的正确转义字符


如何回到Cocoa Emacs中的TTY行为?

我喜欢在OSX上做到两全其美,因此我将左alt/option键设置为META,将右alt/option键设置为默认的本机OSX设置。以下是我常用的Emacs修改器关键点的设置:

(setq ns备用修饰符“meta”)
(设置右侧替代修饰符“无”)
(setq ns命令修饰符“超级”)
(setq ns右命令修改器“左”)
(setq ns控制修改器的控制)
(设置ns右控制修改器“左”)
(setq ns函数修饰符“无”)

我为OSX构建自己的Emacs
——使用ns
,这些都是我的设置,因此我的右选项键与OSX本机协同工作,而我的左选项键充当Emacs中的元<代码>(setq ns alternate修饰符“meta”)(setq ns right alternate修饰符“none”)(setq ns command修饰符“super”)(setq ns right command修饰符“left”)(setq ns control修饰符“control”)(setq ns right control修饰符“left”)(setq ns function修饰符“none”)我没有在OSX上使用终端版本的Emacs,所以我不知道Cocoa Emacs中的TTY行为是什么,我也不确定这与ns中的
——有什么不同。谢谢。就是这样,我尝试了很多非常奇怪的方法,但都不管用,现在它就像换钥匙一样简单。它工作得很好!如果你把它写成一个答案,我会接受它作为这个问题的正确答案。