注意:当我描述/**…*/注释块,我指的是以下类型的注释块
/**
* 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