![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e41fcb22722b393240e60a13f472274a.png#pic_center)
安装
https://github.com/plasticboy/vim-markdown#basic-usage
将以下行添加到~/.vimrc
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
tabular plugin 要在 vim-markdown之前
Then run inside Vim:
:so ~/.vimrc
:PluginInstall
vim配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""Vim-markdown Plugin
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:vim_markdown_math = 1 #LaTeX语法
let g:vim_markdown_auto_extension_ext ='txt' #更改默认文件扩展名
let g:vim_markdown_no_default_key_mappings = 1 #禁用默认键映射,此时下面的指令不可用
let g:vim_markdown_folding_disabled = 1 #禁用折叠,取消则打开时默认白折叠所有标题
let g:vim_markdown_folding_style_pythonic = 1 #更改折叠样式-类似python-mode的样式折叠
let g:vim_markdown_override_foldtext = 0 #为了防止设置折叠文本
let g:vim_markdown_folding_level = 6 #设置折叠级别-标题折叠级别是1到6之间的数字
let g:vim_markdown_toc_autofit = 1 #启用TOC窗口自动调整
let g:vim_markdown_emphasis_multiline = 0 #限制单行文本
let g:vim_markdown_fenced_languages = ['csharp=cs'] #代码块语言-默认值为['c++ = cpp','viml = vim','bash = sh','ini = dosini']
let g:vim_markdown_strikethrough = 1 #使用删除线
"查看所有配置建议
:help vim-markdwon
:help fold-commands #标题命令的帮助
[[ "跳转上一个标题
]] "跳转下一个标题
]c "跳转到当前标题
]u "跳转到副标题
zr "打开下一级折叠
zR "打开所有折叠
zm "折叠当前段落
zM "折叠所有段落
map ]] <Plug>Markdown_MoveToNextHeader #这里可以在.vimrc文件中手动更改
一些指令
:HeaderDecrease
降低缓冲区中所有标头的级别:h2至h1,h3至h2等。如果给出了范围,则只能在该范围内运行。为了简化实施,将Setex标头转换为Atx。:HeaderIncrease
类似于:HeaderDecrease
,但是增加级别。:SetexToAtx
将缓冲区中的所有Setex样式标头转换为Atx。:Toc
创建带有标题的quickfix垂直窗口可导航目录。:Toch
:与:Toc
相同,但在水平窗口中。:Toct
与:Toc
相同,但在新选项卡中。:Tocv
与:Toc
相同,用于与:Toch
和:Tocv
对称。:InsertToc:
在当前行插入目录。可选参数可用于指定要在目录中显示多少级的标题,例如,使用:InsertToc 3
最多显示h3并包括h3。:InsertNToc
同:InsertToc
,但显示目录为一个有序号列表。