在Emacs中使用重音字符

7
当我输入带重音的字符(例如ñ,ç,ã)时,它不会立即自动插入,而是在迷你缓冲区中显示自己,就像是前缀键一样(例如ç -> ç-)。 有没有办法改变这种行为? 我甚至无法使用<f1>kç来捕获它以找出发生了什么。
谢谢!

你使用的是哪个版本的emacs?你的机器或emacs环境使用的是什么语言(你可以通过M-x mule-diag获取信息)?我正在使用法语键盘,而且我没有遇到ç的问题,所以应该可以解决这个问题... - phtrivier
3个回答

24

CTRL+x 8 CTRL+h

这将显示一个帮助窗口,其中包含当前可用的重音字符键序列。

例如:

Key     binding

C-x 8 <     «

C-x 8 =     ¯

C-x 8 >     »

C-x 8 ?     ¿

C-x 8 C     ©

C-x 8 L     £

C-x 8 P     ¶

+1 没有知道这个。请注意,如果你已经重新映射了 help-char(就像我一样),那么你可以在任何前缀后面(比如 C-x v 用于 vc-mode)输入该字符(默认为 h)来获取绑定列表。太棒了! - harpo

6

请问Emacswiki国际化页面有帮助吗?语言环境的建议呢?

编辑:请参见输入法 -- 在新缓冲区中,我可以执行

  • M-x set-input-method to 'latin-1-prefix'(也可以通过TAB补全),然后你就可以得到
  • Umlaute äöüÄÖÜ (¨后跟元音字母)
  • Sharp-s ß (¨后跟s)
  • Accents éèô (前置或后置单引号或^后跟元音字母)

它们都可以正常显示。


3

实际上,问题出在emacs的启动套件中,它绑定了(set-keyboard-coding-system 'utf-8)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接