如何让Vim使用缩进包装带项目符号的文本?

如何让Vim使用缩进包装带项目符号的文本?,vim,Vim,在Vim中,我可以键入如下行: -在人类活动过程中,一个人需要 解散与其他人有联系的政治集团 ... Vim将包装文本,使其与仪表板右侧对齐。但如果我用星号试一下,就会发生这样的情况: *在人类活动过程中,一个人需要 解散与其他人有联系的政治集团 ... 是否有办法使自动缩进与前导星号的工作方式相同?这是通过使用注释设置来完成的(请参见:help'comments'和:help format comments) 您需要添加的设置是fb:,这表示有一个注释类型以*开头,*后面必须有一个空格,并

在Vim中,我可以键入如下行:

-在人类活动过程中,一个人需要
解散与其他人有联系的政治集团
...
Vim将包装文本,使其与仪表板右侧对齐。但如果我用星号试一下,就会发生这样的情况:

*在人类活动过程中,一个人需要
解散与其他人有联系的政治集团
...

是否有办法使自动缩进与前导星号的工作方式相同?

这是通过使用
注释
设置来完成的(请参见
:help'comments'
:help format comments

您需要添加的设置是
fb:
,这表示有一个注释类型以
*
开头,
*
后面必须有一个空格,并且只在注释的第一行。维姆处理其余的事情。但是,请注意,默认设置包括
*
作为多行C注释的中间部分,因此您需要禁用此选项

如果只有连字符前缀行和星号前缀行需要这样操作,请执行以下操作:

set comments=fb:-,fb:*
或者,根据需要调整默认注释设置:
:设置注释?
显示当前设置,而
:help format comments
解释了它的全部含义

如果您希望这是特定于文件类型的,请在
~/.vim/ftplugin
(或Windows上的
vimfiles
)中创建一个文件名为
extension.vim
(例如
txt.vim
文件)。在该文件中,输入:

setlocal comments=fb:-,fb:*

这将在不影响其他文件的情况下为相关文件类型配置
注释设置。

您使用哪种文件类型来获得虚线的悬挂缩进?答案可能隐藏在该语法文件中。