在vim中使用/**进行多行注释.* /

  • 本文关键字:多行注释 vim comments vim
  • 更新时间 :
  • 英文 :


注意:当我描述/**…*/注释块,我指的是以下类型的注释块

/**
 * This is a comment block that
 * spans multiple lines.
 *
 * Each line is prefixed with a "t* " string
 */

我已经习惯了ide中注释块的自动注释,但是vim似乎不太支持这种注释。

具体来说,我正在寻找这种自动化功能。假设您有以下注释

/**
 * This is a comment and I plan to run to the next line.

在vim的插入模式中,当我的光标在句号处并点击"enter"时,我想要另一个"t*"字符串放在新行上。

此外,当我在以"t*"开头的新行上按"/"来结束注释块时,它会删除空格并在新行上放置"/"。

例如,如果我有

/**
 * This is a comment and I plan to run to the next line.
 * 

(在'*'字符后面加一个空格),然后我点击"/",我应该生成

/**
 * This is a comment and I plan to run to the next line.
 */ 

有任何插件或vimscript可以帮助我支持这个吗?

请注意,我已经看过了书呆子评论者,但是由书呆子评论者创建的评论似乎不是自动的(例如:我必须按一两个键来激活评论)

另外,每当我做块注释时,我总是以"/**"开头。

Vim可以自己完成。只需添加

filetype plugin indent on

到vimrc。


完成后,默认的ftplugins应该为您启用它。如果没有,我相信添加到~/.vim/after/ftplugin/{filetype}.vim

setlocal formatoptions+=r

最新更新