使用 vimwiki 写博客
vimwiki 是 Vim 的一个插件,它可以在 Vim 里写 wiki,它还有日记的功能,还可以直接在 Vim 里生成 html。
普通模式下 \ww
可以进入 wiki 的主页, \w\w
可以写当天的日记,它会在 wiki 的目录下生成一个 diary/yyyy-MM-dd.wiki 的文件,\wi
可以跳转到日记的索引,不过这个索引没什么用,不用管它。我只需要在写博客的时候用\w\w
写当天的日记,然后通过一个脚本根据日记文件的内容生成 wiki 的主页面,也就是 \ww
所在的页面,再生成 html ,把它发布到主机上,或者提交到 github 上就万事大吉。
这就是我写的脚本:
把它放到 ~/.vim/autoload/vimwiki/blog.vim
。
然后在 ~/.vimrc
中加入两行:
用 \w\w
写完博客,只需要在前五行包含 %title
,就可以使用 \wbi
生成 wiki 的主页面,这时候用 \ww
就可以看到刚才写的文章了,再用 \wba
生成 html 了,发布出去就可以了。