跳转到内容

维基百科:Wikipedia-mode.el

维基百科,自由的百科全书

Wikimedia-mode.el可能已过期

wikimedia-mode.el 可能不再被维护,其多数代码已并入mediawiki.el.

原文

本页讲解如何在Emacs中安装wikipedia-mode,使编辑MediaWiki更为快捷,并能对MediaWiki的标记关键字作高亮显示。

安装 wikipedia-mode

为了安装wikipedia-mode,将文件wikipedia-mode.el保存到一个方便的文件夹下(一般在Emacs默认的load-path下。为了查看有哪些目录已存在于您的load-path下,可以在Emacs编辑器中使用C-h v load-path命令)。

接下来,打开Emacs配置文件(一般指/home/.emacs,可以使用C-h v user-init-file命令查看)。加入下列行

(autoload 'wikipedia-mode "wikipedia-mode.el"
"Major mode for editing documents in Wikipedia markup." t)

倘若您没有将wikipedia-mode.el保存到默认的`load-path'目录下, 请将"wikipedia-mode.el"替换为完整路径名。Windows系统上, 请使用斜杠("/")而非反斜杠("\")来指定目录。例如,

(autoload 'wikipedia-mode "C:/Documents and Settings/USERNAME/.emacs.d/Wikipedia-mode.el"
"Major mode for editing documents in Wikipedia markup." t)

为了方便,一般会将wikipedia-mode与文件后缀名相关联。我们假定wiki文件的后缀名为".wiki",可以将下列行加入到配置文件中,

(add-to-list 'auto-mode-alist
'("\\.wiki\\'" . wikipedia-mode))

为了在Firefox的ViewSource扩展中自动使用wikipedia-mode,可加入:

(add-to-list 'auto-mode-alist
'("en\\.wikipedia\\.org" . wikipedia-mode))

为了在FirefoxItsAllText扩展中自动使用该模式, 可加入:

(add-to-list 'auto-mode-alist
'("itsalltext.*\\.txt$" . wikipedia-mode))

还可加入其他的定制;假定用户希望使用FlySpell对wikipedia-mode下的文件进行拼写检查,可以加入,

(setq text-mode-hook (quote (#[nil "\300\301!\207" [flyspell-mode 1] 2] flyspell-buffer text-mode-hook-identify))) 

使用

您可在Emacs下输入M-x wikipedia-mode以进入wikipedia-mode. 在wikipedia-mode下,您可输入C-h m查看该模式的描述,这会自动执行describe-mode

有两种方式使用wikipedia-mode.

  1. 在您的Emacs和浏览器的Wiki编辑框间剪贴
  2. 通过Mozilla and Mozilla Firefox浏览器的plugins,你可以使用外部编辑器直接编辑Wikipedia页

如果您使用下列插件之一编辑MediaWiki文章, 您可将其编辑对话与wikipedia-mode相关联,即在您的.emacs文件中加入:

(add-to-list 'auto-mode-alist '("index.\\.*" . wikipedia-mode))
(add-to-list 'auto-mode-alist '("\\.wikipedia\\.org.*\\.txt\\'" . wikipedia-mode))
  • 对于 MozEx:
(add-to-list 'auto-mode-alist '("mozex.\\.*" . wikipedia-mode))

许可

wikipedia-mode.ellonglines.el遵照GNU General Public License发布.

外部链接