跳至內容

維基百科: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發布.

外部連結