【问题标题】:Accented characters on EmacsEmacs 上的重音字符
【发布时间】:2010-01-16 00:59:31
【问题描述】:

当我键入一个重音字符(例如ñ、ç、ã)时,它不会立即自我插入,而是在迷你缓冲区中显示它自己,就好像它是一个前缀键(例如ç -> ç-)。有没有办法改变这种行为?我什至无法用 kç 捕捉它以了解发生了什么。

谢谢!

【问题讨论】:

  • 您使用的是哪个版本的 emacs?您的机器或您的 emacs 环境是什么语言(您可以使用 M-x mule-diag 获取信息)?我用法语键盘打字,我没有遇到ç问题,所以应该可以解决这个问题......

标签: emacs


【解决方案1】:

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)以获取绑定列表。不错!
【解决方案2】:

Emacswiki internationalization pages 有帮助吗? language environment 的建议怎么样?

编辑:参见input methods——在新的缓冲区中,我可以做到

  • M-x set-input-method to 'latin-1-prefix'(也是 TAB 完成)然后你得到 ​​li>
  • 变音符号äöüÄÖÜ(¨ 后跟元音)
  • Sharp-s ß(¨ 后跟 s)
  • 重音 éèô(正向或反引号或 ^ 后跟元音)

它们都显示正常。

【讨论】:

    【解决方案3】:

    其实问题是emacs的starter kit,绑定(set-keyboard-coding-system 'utf-8)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多