在Markdown文档中添加Vim Modeline

时间:2018-11-20 05:03:46

标签: vim

我想知道如何在Markdown文档中使用vim模式行。有可能吗,或者主持人只能识别某些评论标记?

我尝试将其用作文件的第一行:

<!-- vim: set ft=markdown -->

我也尝试了所有这些建议here,但是没有运气。

2 个答案:

答案 0 :(得分:5)

您的modeline语法已关闭。在末尾添加一个冒号,它将起作用:

<!-- vim: set ft=markdown: -->

Modeline不在乎注释标记。有两种不同的Modeline格式:

  • [text]{white}{vi:|vim:|ex:}[white]{options}

    此表单不 not 不使用关键字set not 不需要最后一个冒号,最重要的是 not 允许在选项后添加随机文本(例如-->)。这意味着,任何成对的注释标记必须必须使用第二种形式:

  • [text]{white}{vi:|vim:|Vim:|ex:}[white]se[t] {options}:[text]

    此表单要求使用set关键字,要求使用冒号(:)终止选项,并允许在终止冒号后跟随随机文本。

答案 1 :(得分:2)

我根据autocmd +文件类型应用了一些与markdown相关的设置。

在我的vimrc中,我有:

if has("autocmd")
    autocmd FileType markdown vmap <Leader><Bslash> :EasyAlign*<Bar><Enter>
endif

不确定这是最传统的方式。