最近发现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代码的, 不过好像复制过去会变成乱码