如何使Vim继续编号列表?

5

当我使用Mediawiki语法的一级项目符号时,按Enter键会在下一行显示一个项目符号:

* <CR>
*

但是当我有第二层级的项目符号时,它只会开始一个新的空行

** <CR>
(blank line)

我需要更改/编程哪个选项/表达式才能使其在第二行放置**


我在我的vimrc中设置了set autoindent,不确定是否这是使用回车键重复*的选项。

2个回答

6

尝试

setlocal formatoptions=ctnqro
setlocal comments+=n:*,n:#

vimwiki 中是这样工作的。


如果他只添加n:,那应该意味着只有一个被视为注释行。而且既然这对他已经起作用了,他可能已经在“comments”中有了它。 - Sam
Sam,只需在新缓冲区上应用这些命令 - 你会看到双星号就能正常工作。 - Maxim Kim

1

如果Vim将您的项目符号解释为起始注释,我认为它至少应该能够做到这一点。

您可以检查:he 'comments':he format-comments以了解有关Vim略微棘手的注释定义的更多信息。

您可以通过执行:set comments+=:**来使其至少对两个星号起作用。此外,:se formatoptions?应包括r。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接