在 Markdown 文件中创建列表时,我想在按 <CR>
时插入一个新项目。我
希望它适用于有序列表和无序列表。这意味着,在有序列表中,
列表项编号会自动递增。另外,如果我按<CR>
在没有的列表项上
内容,我想删除该项目并添加一个新行,基本上结束列表;这是
当前的行为。
感谢this StackOverflow question,我成功实现了一些我想要的功能。 使用此自动命令:
autocmd Filetype markdown setlocal com=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,b:- | set formatoptions=tcroqln
但是该自动命令不适用于有序列表,并且在 <CR>
时不会结束列表被按下
在空白列表项上。
是否可以添加这两个功能?
最佳答案
Bullets.vim 是一个插件,它使这比修改注释命令容易得多。
https://github.com/dkarter/bullets.vim
您可以通过输入“-”来插入项目符号列表,下面的行将自动插入项目符号。
您还可以通过键入“1.”插入编号列表,后续行将自动按顺序编号。
来自自述文件:
Bullets.vim is a Vim plugin for automated bullet lists.
Usage
In markdown or a text file start a bulleted list using - or *. Press return to go to the next line, a new list item will be created.
关于list - Vim 中的 Markdown 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19211839/