最近發現vimwiki是個好東西, 很適合做知識管理. 於是花了幾個小時看了下幫助文檔. 大概明白是怎么用了.
vimwiki是vim的一個插件, 可以在vim下建立個人維基. 不止如此, 還可以進行任務管理和個人日記管理. 今天先說下怎么用vimwiki排版
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%%排版的格式都記在內容里面了, 看下就明白了
= 一級標簽(標簽占據一行) =
== 二級標簽(前面有空格就居中) ==
===三級標簽===
======最多到六級標簽======
_斜體字_</br>
*粗體字*</br>
~~划掉的字~~</br>
`int i = 1 //代碼, 沒有語法高亮`</br>
上^標^, 下,,標,,</br>
* 前頭圓點(可以用*或者-)</br>
* 下面兩個是內部連接</br>
[[一個維基連接]]</br>
[[一個維基連接|這是描述]]</br>
* 這時外部連接</br>
http://code.google.com/p/vimwiki</br>
mailto:habamax@gmail.com</br>
ftp://vim.org</br>
* 顯示描述的連接
[http://habamax.ru/blog habamax home page]</br>
[mailto:habamax@gmail.com Drop a line to Maxim Kim]</br>
* 掛一張圖片, 必須是jpg格式的;</br>
[[images/a.jpg]]</br>
[[images/a.jpg|加描述的掛圖]]</br>
[[images/a.jpg|加描述大小的掛圖|width:15px;hight:12px]]</br>
====== 這是一個表格(表格不要求嚴格對齊gqq可以對齊表格) ======
| head1 | head2 是多少 | head3 大廈的 | head4 | head5 |
|--------+--------------+---------------+--------+--------|
| value1 | value2 | value3 | value4 | value5 |
======復雜的表格(用不上)======
| a | b | c | d |
| \/ | e | > | f |
| \/ | \/ | > | g |
| h | > | > | > |
# 前頭數字(能顯示數字的前提是同級中沒有圓點)
前面的內容加黑(必須是在行開頭) :: 后面換行縮進
</br></br>
{{{
插入純文本
}}}
{{{c
#include "helloworld.h"
int helloworld()
{
//格式只對文本里面的格式進行高亮, html沒有高亮
printf("hello world");
}
}}}
%%這是水平線
----
%toc 這可以將所有標簽都提取出來作為目錄
%title 修改網頁名字(好像會出現亂碼, 不知道為什么)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面是vimrc的一些配置:
"vimwiki
"按F4轉為html, <leader>whh 用瀏覽器打開
let g:vimwiki_table_auto_fmt = 0
let g:vimwiki_CJK_length = 1
let g:vimwiki_camel_case = 0
let g:vimwiki_use_mouse = 1
"let g:vimwiki_list = [{'path': 'D:/vimwiki/',
" \ 'path_html': 'D:/vimwiki/html/',
" \ 'html_header': 'D:/vimwiki/template/header.tpl',}]
let wiki = {}
let wiki.path = 'D:/vimwiki/' "設定vimwiki的路徑
let wiki.path_html = 'D:/vimwiki/html/' "設定html代碼的路徑
let wiki.nested_syntaxes = {'python': 'python', 'c++': 'cpp', 'c': 'c'}
let g:vimwiki_list = [wiki]
let g:vimwiki_browsers=['d:\Program Files\SogouExplorer\sogouexplorer.exe']
map <F4> :Vimwiki2HTML<cr>
map <S-F4> :VimwikiAll2HTML<cr>
補上幾張圖片, 本來想傳html代碼的, 不過好像復制過去會變成亂碼