Vim中的Markdown列表,CR上自动添加新项目符号



我在Vim中使用Markdown来写很多文本。我想知道是否可以让Vim自动用项目符号*开始下一行,或者-如果我目前正在处理列表中的文本行,然后按enter?

很多其他文本编辑器都会这样做(例如Notational Velocity),所以如果这在Vim中也是可能的,那就太好了。

我想让Vim做什么:

- List element 1
- List element 2[press enter]
- (We are automatically here, with the bullet)

我只想把它用于Markdown文件。

希望你能理解!Thnx!

您需要设置几个vim变量来完成此操作。

让我们以"-"为例:

:set com=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,b:-

这里最后一个CCD_ 1是重要的。这意味着,vim会将"-"和一个空格([tab])视为注释前导,并在您按下Enter或o(正常模式)后自动添加。这是由CCD_ 2设置的。请参见以下行。

你可以检查

:h comments
:h format-comments 

详细信息

:set formatoptions=tcroqln

这里的"r"one_answers"o"用于满足您的要求。

:h formatoptions 
:h fo-table

详细信息

编辑

用于添加markdown文件类型。网络上的许多资源。只是在谷歌上打了一枪,得到了一个:

http://technicalpickles.com/posts/using-markdown-in-vim/

au更改为上面的设置,应该可以工作。

最新更新