我试图让我的评论具有以下模式:
/**
Some comment
*/
为此,我将此行放入我的vimrc:
set comments=sl:/**,mb:<Tab>,elx:*/
但由于某种原因,我仍然得到像C中那样的标准评论模式。 如果我将mb:empty留空,它会在打开或创建文件之前发出警告 正如所料,所以选项有效。
有什么想法吗?
添加我的vimrc的一部分以显示缩进选项:
set number
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set clipboard=unnamedplus
set t_Co=256
答案 0 :(得分:1)
您似乎对'comments'
选项的期望过高; Vim不会自动插入或格式化注释(尽管可以通过插件添加)。此选项仅影响作为'formatoptions'
的一部分的注释处理(尤其是c
值,还会影响是否在o
命令中插入注释引导符。)
通过将开始评论定义从默认/*
更改为/**
,您只是表示/*
表单的评论现在被视为文本,而不是评论(用于格式化)目的,由'formatoptions'
)管理。
mb:<Tab>
(Vim会将其显示为<Tab>
;如果您将其定义为正确,则会显示为^I
),只会删除默认的*
评论标题;我认为缩进仍然取决于您的缩进设置。