2016-01-21 28 views
1

使用与TTY emacs的正常工作对输入字符国际键盘:Option键可可的Emacs不输入重音符号

alt-e + a enters á 
alt-i + a enters â 
etc 

的问题是,在可可的Emacs同样不成立。这些键被解释为emacs命令。

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

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

+1

我建立我自己的Emacs的OSX'--with-ns',这些都是我的设置,以便与OSX本身我正确的选择,重点工作和我的左选项键在Emacs中起到了元的作用。 (setq ns-alternate-modifier'meta)(setq ns-right-alternate-modifier'none)(setq ns-command-modifier'super)(setq ns-right-command-modifier'left)(setq ns-control (setq ns-right-control-modifier'left)(setq ns-function-modifier'none)'我没有在OSX上使用终端版本的Emacs,所以我不知道TTY行为在可可Emacs是,我不知道这可能是不同于'--with-ns'。 – lawlist

+0

谢谢。就是这样,我尝试了很多非常奇怪的方法,没有任何工作,现在就像更改密钥一样简单。它完美的工作!如果你以答案的形式表达,我会接受它作为问题的正确答案。 – jbssm

回答

2

我喜欢OSX上两全其美,所以我将左ALT /选项键设置为META,将右ALT键/选项键设置为默认本机OSX设置。这里是我的设置为常用的Emacs组合键:

(setq ns-alternate-modifier 'meta) 
(setq ns-right-alternate-modifier 'none) 
(setq ns-command-modifier 'super) 
(setq ns-right-command-modifier 'left) 
(setq ns-control-modifier 'control) 
(setq ns-right-control-modifier 'left) 
(setq ns-function-modifier 'none) 
相关问题