[vim插件]说下vimwiki


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

posted on 2012-03-21 18:52  at2021  阅读(2719)  评论(4编辑  收藏  举报