Posts Tagged vim

[Vim] Vim 設定檔及 plugins 管理

用 了一段時間的 vimrc, vimfiles 也是變的越 來越 雜亂,打算重新 整理 一下。

Plugin Manager

Vimana

使用 Perl寫成管理程式

Pathgen

vim的plugin,個別的plugin存 在 .vim/bundle下自 已的目錄下,方便 管理

vundle

類似pathgen的程式,

廣告

發表留言

[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

,

發表留言

[Software] editmoin 用Vim 編輯 MoinMoin

editmoin – Labix
This program allows you to edit Moin pages with your preferred editor. It means you can easily edit your pages, without the usual limitations of most web browsers’ text areas.

主程式是用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的話可能要加 -f

設定Moin ID
editmoin預設是以匿名登入的。
如果要登入的話,Moin是認一串全是數字的 Session ID,可以在Moin丟給你
的browser的cookie裡找到,-> MOIN_ID 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在轉換以後,必需要是正確的urlXScripts----一樣是是設定在 ~/.moin_idsXex: editmoin canonical/FrontPageXProxy
設 http_proxy 變數
備份
程式會自動把上次的編輯的頁面存在  ~/.moin_lastedit
Vim設定
Gvim的話,記得加 -f 
把程式附的 moin1_5.vim,moin1_6.vim 丟到 ~/.vim/syntax
.vimrc加入
</strong>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:----<ol><li>http://labix.org/editmoin</li></ol><strong>----</strong>

,

發表留言