維基百科: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))
為了在Firefox的ItsAllText擴展中自動使用該模式, 可加入:
(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.
- 在您的Emacs和瀏覽器的Wiki編輯框間剪貼
- 通過Mozilla and Mozilla Firefox瀏覽器的plugins,你可以使用外部編輯器直接編輯Wikipedia頁
如果您使用下列插件之一編輯MediaWiki文章, 您可將其編輯對話與wikipedia-mode相關聯,即在您的.emacs文件中加入:
- 對於 ViewSourceWith:
(add-to-list 'auto-mode-alist '("index.\\.*" . wikipedia-mode))
- 對於 It's All Text!:
(add-to-list 'auto-mode-alist '("\\.wikipedia\\.org.*\\.txt\\'" . wikipedia-mode))
- 對於 MozEx:
(add-to-list 'auto-mode-alist '("mozex.\\.*" . wikipedia-mode))
宏
許可
wikipedia-mode.el和longlines.el遵照GNU General Public License發布.
外部連結
- Emacs wiki page- with downloadable .elisp file
- Another host of the .el file