让tagbar支持markdown

编辑ctags.cnf文件

在vimfiles目录下新建ctags.cnf文件并添加以下内容

1
2
3
4
5
--langdef=markdown
--langmap=markdown:.mkd
--regex-markdown=/^#[ \t]+(.*)/\1/h,Heading_L1/
--regex-markdown=/^##[ \t]+(.*)/\1/i,Heading_L2/
--regex-markdown=/^###[ \t]+(.*)/\1/k,Heading_L3/

在vimrc中添加以下内容

1
2
3
4
5
6
7
8
let g:tagbar_type_markdown = {
\ 'ctagstype' : 'markdown',
\ 'kinds' : [
\ 'h:Heading_L1',
\ 'i:Heading_L2',
\ 'k:Heading_L3'
\ ]
\ }

Read More

vim编辑markdown时实现预览

现在使用hexo+vim+markdown+github来写博客。但是在用vim编辑markdown文件的时候,感觉缺个实时预览的功能。在不用任何插件的情况下,可以这样来做:首先,hexo new "your title";然后,编辑你的markdown文件,保存;之后hexo server,打开http://localhost:4000/,之后你可以继续在vim里继续编辑,然后保存,再手动刷新页面来预览结果。

Read More