在vim中设置评论

时间:2013-12-21 04:48:42

标签: vim

我试图让我的评论具有以下模式:

/**
   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

1 个答案:

答案 0 :(得分:1)

您似乎对'comments'选项的期望过高; Vim不会自动插入或格式化注释(尽管可以通过插件添加)。此选项仅影响作为'formatoptions'的一部分的注释处理(尤其是c值,还会影响是否在o命令中插入注释引导符。)

通过将开始评论定义从默认/*更改为/**,您只是表示/*表单的评论现在被视为文本,而不是评论(用于格式化)目的,由'formatoptions')管理。

mb:<Tab>(Vim会将其显示为<Tab>;如果您将其定义为正确,则会显示为^I),只会删除默认的*评论标题;我认为缩进仍然取决于您的缩进设置。