全部,
我希望能够使用带有markdown2ctags的 Vim Tagbar插件来导航我的 markdown 文件。
我无法自动生成标签文件,因为文件类型 per:set filetype?
当前设置为pandoc
. 那是因为我安装了vim-pandoc插件。但是,如果我将 filtype 更改为markdown
一切正常。
我可以控制两个项目:我的~/.vimrc
文件和我的~/.ctags
文件。有谁知道应该如何设置?我尝试在下面的摘录中将markdown更改为pandoc,但这并没有帮助。
编辑:根据@IngoKarkat 的评论,因为markdown2ctags
正在处理我的tags
文件的创建,所以.ctags
设置无关紧要。
从我的~/.vimrc
文件中...(根据标记栏的降价文件说明设置)
let g:tagbar_type_markdown = {
\ 'ctagstype': 'markdown',
\ 'ctagsbin' : '~/.vim/plugged/markdown2ctags/markdown2ctags.py',
\ 'ctagsargs' : '-f - --sort=yes --sro=»',
\ 'kinds' : [
\ 's:sections',
\ 'i:images'
\ ],
\ 'sro' : '»',
\ 'kind2scope' : {
\ 's' : 'section',
\ },
\ 'sort': 0
\ }
...和我的~/.ctags
文件(编辑:未使用,但仍包括)
--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/
谢谢,
肖恩