[Software] editmoin 用Vim 編輯 MoinMoin

主程式是用python寫的script,會幫你把MoinMoin上的Page download下來,等你編輯完了以後,再上傳回去。可以用任何編輯程式,只要改一下$EDITOR這個變數就可以換成 Emacs,ee,…,X11的編輯器,或是Windows上的GVim呢?有空再試。

程式目前支援到 MoinMoin v1.6+

安裝與設定

以下設定,以Vim例

Download: editmoin-1.10.1.tar.gz

解完以後,用

$ python setup.py install

其實程式也只是一個python script,想丟哪,應該都可以

用法

第一個參數就填你想編輯的頁面

editmoin http://moinmoin.wikiwikiweb.de/TestPage



用參數 -t 可以指定範本

editmoin -t SomeTemplate http://moinmoin.wikiwikiweb.de/TestPage

改變 系統變數 EDITOR 來換編輯器,如果要用 GVim的話可能

設定Moin ID

editmoin預設是以匿名登入的。

如果要登入的話,Moin是認一串全是數字的 Session ID,可以在Moin丟給你的browser的cookie裡找到,-> MOIN_ID or MOIN_SESSION

新增設定檔 ~/.moin_ids

## ~/.moin_ids

http://moinmoin.wikiwikiweb.de 987654321.321.54321 
http://wiki.canonical.com
http://example.com/moin/moin.cgi 123456789.123.12345

## 如果server需要HTTP認證的話
https://username:password@example.com/moin/moin.cgi 123456789.123.12345

Aliases
可以少打一些字
## ~/.moin_aliases

script http://moinmoin.wikiwikiweb.de/ScriptMarket

上面設定完了以後,就可以這樣打

editmoin script/EditMoin

! Aliases和script不同的是,Alias在轉換以後,必需要是正確的url

Scripts
一樣是是設定在 ~/.moin_ids

ex: editmoin canonical/FrontPage

Proxy

http_proxy 變數


備份

程式會自動把上次的編輯的頁面存在 ~/.moin_lastedit


Vim設定

Gvim的話,記得加 -f

把程式附的 moin1_5.vim,moin1_6.vim 丟到 ~/.vim/syntax

.vimrc加入

au! BufRead,BufNewFile *.moin
if getline(1) =~ '^@@ Syntax: 1.5

| setf moin1_5
| else | setf moin1_6 | endif

或是用 vim 的modeline,加在文件的最後一行

## vim:ft=moin1_6

Reference:

  1. http://labix.org/editmoin

廣告

,

  1. 發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: