vimwiki配置

插件

能开始使用的话,需要以下几个插件

  • Plugin ‘vimwiki/vimwiki’
  • Plugin ‘mattn/calendar-vim’

其中日历插件是用来显示日记的

如果需要实时预览markdown的话,还需要安装

  • Plugin ‘suan/vim-instant-markdown’

另外,之前的snipmate有冲突,使用以下几个

  • Plugin ‘MarcWeber/vim-addon-mw-utils’
  • Plugin ‘tomtom/tlib_vim’
  • Plugin ‘garbas/vim-snipmate’

配置

1
2
let g:vimwiki_list = [{'path': '~/Dropbox/vimwiki/',
'ext': '.markdown', 'syntax': 'markdown'}]

这一个设置项做了三件事,一是制定vimwiki的根目录,二是把vimwiki的后缀改成了markdown,三是使用markdown语法而不是维基语法

1
2
3
map <A-Space> <Plug>VimwikiToggleListItem
let g:vimwiki_table_mappings = 0
let g:vimwiki_global_ext = 0

这三个设置的意义分别是使用Alt+Space来开关待办任务的状态,关闭在插入表格时的Tab键映射, 最后一个的意思是只在根目录下面把markdown识别为vimwiki格式,在其他地方还是使用vim自己的markdown处理

1
2
let g:instant_markdown_autostart = 0 "disable autostart
map <leader>md :InstantMarkdownPreview<CR>

这两项是instand-markdown的设置,不自动开启,并且把映射键位改成<Leader>md

使用

基本上把帮助文件看一遍就知道了

参考

https://github.com/gotbletu/shownotes/blob/master/vimwiki.md

https://github.com/vimwiki/vimwiki/issues/95

https://github.com/carlhuda/janus/issues/479