下一个 上一个 目录

10. 使用 Emacs 编辑 (Emacs)

10.1 Emacs 19.34

查看 E 字符

为了在 Emacs 中查看 E 字符,您必须确保 Emacs 使用 Latin-3 字体。您可以通过在 ~/.Xdefaults 文件中添加以下行来实现这一点

  Emacs.font: <tiparnomo>

将 <tiparnomo> 指示为合适的 Latin-3 字体。

与 Xterm 和其他一些程序的工作方式相同

  emacs -fn <tiparnomo>

输入

如果您在 X 窗口下使用 Emacs,您可以通过第 3 章中实现的解决方案很好地输入。但还有另一种选择,即 "iso-accents-mode" 模式。为了教导该模式世界语,请在 iso-acc.el 文件中添加适当的定义。

  ("esperanto" 
   (?^ (?C . ?\306) (?G . ?\330) (?H . ?\246) (?J . ?\254)
        (?S . ?\336) (?U . ?\335) (?c . ?\346) (?g . ?\370)
        (?h . ?\266) (?j . ?\274) (?s . ?\376) (?u . ?\375))
   (?' (?C . ?\306) (?G . ?\330) (?H . ?\246) (?J . ?\254)
        (?S . ?\336) (?U . ?\335) (?c . ?\346) (?g . ?\370)
        (?h . ?\266) (?j . ?\274) (?s . ?\376) (?u . ?\375))
  )

从已包含的语言中猜测语法,它在不同的 Emacs 版本中略有不同。上面的示例定义了组合 ^+<litero> 和 '+<litero> 的世界语字符。然后将文件编译为 iso-acc.elc。从现在开始,您可以使用以下命令激活您的输入方法

  M-x iso-accents-mode
  M-x iso-accents-customize
    language: Esperanto

请注意,如果您的抑扬符是死键(即,它仅在按下 ^(抑扬符)和另一个键后出现),您不能在该 Emacs 模式中使用它,而应使用另一个符号,例如 '+c 来输入 cx。有些人甚至输入 c+x 来表示 cx。

为了更轻松地访问该输入模式,请将以下行放入 ~/.emacs 文件中

  (defun esperanto-mode ()
    (interactive) 
    (iso-accents-mode)
    (iso-accents-customize "esperanto")
  )
  (global-set-key "\C-ce" 'esperanto-mode)

然后通过按 C-c e(即 Ctrl+c e)您将进入世界语模式。定义这样的键盘快捷键以返回正常模式将是有利的。

10.2 Emacs 20.* 和 MULE

注意: 关于这些 Emacs 变体,Lee Sau Dan 给出了以下指示

  • Emacs 20.* 和 MULE 通常可以找到合适的字体,如果它们已经安装在 X 服务器或字体服务器中。
  • 如果您在文本屏幕上使用 Emacs 20.* 并启用了 Latin-3 字体,则它可以显示 Latin-3 字母。通过按键将此信息告知 Emacs
      
      C-x C-m t iso-8859-3 RET
    
  • 为了输入世界语字符,请按以下键之一
      
      C-u C-\ esperanto-postfix
      C-u C-\ esperanto-prefix
      C-u C-\ esperanto-alt-postfix
    
  • 也有用
      M-x set-language-environment latin-3 RET
    
    或者如果您经常需要这样做,例如,将其放入 .gnu-emacs 中
      
      (set-language-environment "latin-3")
      (setq default-input-method "esperanto-postfix")
    

  • 下一个 上一个 目录