2010年12月19日 星期日

連結

內部連結範例

!WikiWords: 
  !CapitalizedWordsConnected
你可以在WikiWords前面加一個驚嘆號,來限制WikiWords的連結: CapitalizedWordsConnected
在連結中包含空白字元:
  [[This is a link]]
或:
  [[This is a link source|Description of the link]]
或:
  [[This is a link source][Description of the link]]

外部連結範例

超連結: 
 http://code.google.com/p/vimwiki

連接加描述: 
 [http://habamax.ru/blog habamax home page]

圖片與圖片連結範例

圖片連結是一種連結,以jpg, png或gif其中之一為結尾。
圖片連結: 
 http://someaddr.com/picture.jpg
在網頁中會變成:
 <img src="http://someaddr.com/picture.jpg" />

連結到本地的圖片: 
 [[images/pabloymoira.jpg]]
在網頁中會變成:
 <img src="images/pabloymoira.jpg" />

雙方括號連結到一張圖片:
 [[http://habamax.ru/blog/wp-content/uploads/2009/01/2740254sm.jpg]]
在網頁中會變成:
 <img src="http://habamax.ru/ ... /.jpg" />

雙方括號連結加描述連結到一張圖片:
 [[http://habamax.ru/blog/wp-content/uploads/2009/01/2740254sm.jpg|dance]]
在網頁中會變成:
 <a href="http://habamax.ru/ ... /.jpg">dance</a>

雙方括號連結加替換文字連結到一張圖片:
 [[http://habamax.ru/blog/wp-content/uploads/2009/01/2740254sm.jpg|dance|]]
在網頁中會變成:
 <img src="http://habamax.ru/ ... /.jpg" alt="dance"/>

雙方括號連結加替換文字加樣式連結到一張圖片:
 [[http://helloworld.com/blabla.jpg|cool stuff|width:150px; height: 120px;]]
在網頁中會變成:
 <img src="http://helloworld.com/ ... /.jpg" alt="cool stuff"
 style="width:150px; height:120px"/>

雙方括號連結不加替換文字加樣式連結到一張圖片:
 [[http://helloworld.com/blabla.jpg||width:150px; height: 120px;]]
在網頁中會變成:
 <img src="http://helloworld.com/ ... /.jpg" alt=""
 style="width:150px; height:120px"/>

縮圖連結範例

[http://someaddr.com/bigpicture.jpg http://someaddr.com/thumbnail.jpg]
或:
 [[http://someaddr.com/bigpicture.jpg|http://someaddr.com/thumbnail.jpg]]
在網頁中會變成:
 <a href="http://someaddr.com/ ... /.jpg">
  <img src="http://../thumbnail.jpg /></a>

字體

字體範例

*bold text*
  _italic text_
  ~~strikeout text~~
  `code (no syntax) text`
  super^script^
  sub,,script,,

語法效果

bold text italic text strikeout text code (no syntax) text superscript subscript

維基語法

有很多維基都有自己的語法vimwiki也不例外。預設的vimwiki語法是google維基語法標記的一個子集合。
那裡也有MediaWiki語法檔案被包含在發行版本裡面。

區域指令

:VimwikiFollowLink
追蹤/建立維基連結。
:VimwikiGoBackLink
回到之前的維基連結。
:VimwikiSplitLink
水平分割視窗並追蹤/建立維基連結。
:VimwikiVSplitLink
垂直分割視窗並追蹤/建立維基連結。
:VimwikiNextLink
尋找下一個維基連結。
:VimwikiPrevLink
尋找上一個維基連結。
:VimwikiGoto
前往給定的連結。例如: :VimwikiGoto HelloWorld 開啟/建立HelloWorld維基頁面。
:VimwikiDeleteLink
刪除你現在所在的維基連結。
:VimwikiRenameLink
重新命名你現在所在的維基連結。
:Vimwiki2HTML
輸出現在的維基頁面到HTML檔案中。
:VimwikiAll2HTML
輸出所有的維基頁面到HTML檔案中。
:VimwikiToggleListItem
切換列表項目為開啟/關閉 (選取/未選取)
:VimwikiSearch /樣板/ :!VWS /樣板/
搜尋現在維基的所有檔案是否符合/樣板/。 使用:cnext顯示下一個符合的結果。 使用:cprevious顯示上一個符合的結果。
:VimwikiTable
建立一個5個欄位2列的表格。
:VimwikiTable cols rows 指定欄位與列建立一個表格。
:VimwikiTable cols 指定欄位與2列建立一個表格。
:VimwikiTableMoveColumnLeft , :VimwikiTableMoveColumnRight
移動現在的欄位到左邊或到右邊:
    例如: 

    | 標題1 | 標題2 | 標題3 | 標題4 | 標題5    |
    |-----+-----+-----+-----+--------|
    | 值1  | 值2  | 值3  | 值4  | 值5 |


    游標移到'標題1'上。

    | 標題2 | 標題1 | 標題3 | 標題4 | 標題5    |
    |-----+-----+-----+-----+--------|
    | 值2  | 值1  | 值3  | 值4  | 值5 |

    游標移到'標題3'上。

    | 標題2 | 標題3 | 標題1 | 標題4 | 標題5 |
    |-----+-----+-----+-----+-----|
    | 值2  | 值3  | 值1  | 值4  | 值5  |

    指令映射到 <Alt+Left>鍵與<Alt+Right>鍵。
    
:VimwikiGenerateLinks
插入所以可得的連結到現在的緩衝區。
:VimwikiDiaryNextDay
假如存在開啟下一天的日誌。 映射到 <Ctrl+Down>鍵。
:VimwikiDiaryPrevDay
假如存在開啟上一天的日誌。 映射到 <Ctrl+Up>鍵。

全域指令

:VimwikiIndex
開啟目前的維基首頁。
:VimwikiTabIndex
在新頁籤中開啟目前的維基首頁。
:VimwikiUISelect
開啟可選擇的維基首頁。
:VimwikiMakeDiaryNote
開啟目前維基首頁的當日的日誌維基文件。
:VimwikiTabMakeDiaryNote
在新頁籤中,開啟目前維基首頁的當日的日誌維基文件。

文字物件


ah                      一個標題前有多個空白行。
ih                      標題內前面沒有多個空白行。

你可以用'vah'去選擇一個標題的內容,或用'dah'去刪除它,或用'yah'去複製它,或用'cah'去更改它。

a\                      一個表格中的一個儲存格。
i\                      一個表格中的一個內部儲存格。
ac                      一個表格中的一個欄位。
ic                      一個表格中的一個內部欄位。

區域映射

一般模式

按鍵說明
<Enter>鍵追蹤/建立維基連結。
<Shift+Enter>鍵水平分割視窗並追蹤/建立維基連結。
<Ctrl+Enter>鍵垂直分割視窗並追蹤/建立維基連結。
<Backspace>鍵回到之前的維基連結。
<Tab>鍵尋找下一個維基連結。
<Shift-Tab>鍵尋找上一個維基連結。
\wd刪除你現在所在的維基連結。
\wr重新命名你現在所在的維基連結。
<Ctrl+Space>鍵切換列表項目為開啟/關閉 (選取/未選取)
=增加標題等級。
-移除標題等級。
gqq或gww格式化表格。
<Alt+Left>移動所在的表格欄位到左邊。游標移到該欄位上的任一字元。
<Alt+Right>移動所在的表格欄位到右邊。游標移到該欄位上的任一字元。
<Ctrl+Up>鍵開啟上一天的日誌連結。
<Ctrl+Down>鍵開啟下一天的日誌連結。
<2+滑鼠左鍵>追蹤/建立維基連結。
<Shift+2+滑鼠左鍵>水平分割視窗並追蹤/建立維基連結。
<Ctrl+2+滑鼠左鍵>垂直分割視窗並追蹤/建立維基連結。
<滑鼠右鍵><滑鼠左鍵>回到之前的維基連結。
備註: <2+滑鼠左鍵> 表示雙擊滑鼠左鍵。

輸入模式

按鍵說明
<Enter>鍵前進到所在儲存格的下一列,如果是最後一列,按下<Enter>會建立新的一列。
<Tab>鍵前進到下一個儲存格,如果是最後一列,按下<Tab>會建立新的一列。
<Shift+Enter>鍵會在新的一行輸入HTML的
標記。