VIM编辑MARKDOWN文档显示TOC目录其实很简单

VIM编辑MARKDOWN文档显示TOC目录其实很简单

vim编写代码就足够了么?当然不,写Markdown文档也可以的,如果写了很长的文档想起来某一小节内容少写了点东西如何像函数跳转一样的快速跳过去呢?

当然使用taglist来完成了,操作步骤:

  1. F2按键,显示TagList
  2. 找到目标章节,回车跳转。

如何让taglist插件支持Markdown语言显示TOC呢?

很简单的,具体操作如下:

1. 配置ctags文件识别makrdown的标题

如何配置,可以看下我的~/.ctags文件:

$ cat ~/.ctags

--langdef=markdown
--langmap=markdown:.md
--regex-markdown=/^#[ \t]+(.*)/\1/h,headingL1/
--regex-markdown=/^##[ \t]+(.*)/\1/i,headingL2/
--regex-markdown=/^###[ \t]+(.*)/\1/j,headingL3/

2. 配置taglist.vim插件文件

我的taglist.vim文件存放路径在 ~/.vim/bundle/taglist.vim/plugin 下, 打开taglist.vim文件,找到shell language行,在下面添加如下内容保存即可啦。

下面是添加后的部分内容:

" shell language
let s:tlist_def_sh_settings = 'sh;f:function'

" markdown language
let s:tlist_def_markdown_settings = 'markdown;h:headingL1;i:headingL2;j:headingL3'

验证效果

下面是一段Markdown格式文档示例:

# head1

## head2

test

### head3

test

## head2-1

test

## head2-2

test
### head3-1

test

显示效果如图:

转载本文时请注明出处及本文链接地址VIM编辑MARKDOWN文档显示TOC目录其实很简单

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注