注意:当我描述/ ** ... * / comments块时,我指的是以下类型的注释块
/**
* 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可以帮助我支持吗?
请注意,我已经查看了书呆子评论者,但是书呆子评论者创建的评论似乎并不自动化(即:我必须按两次按键才能激活评论。)
另外,每当我发表块评论时,我总是以“/**”。
开头答案 0 :(得分:3)
Vim可以自己做到这一点。只需添加
filetype plugin indent on
到你的vimrc。
完成此操作后,defualt ftplugins应该为您启用它。如果不是,我相信添加到~/.vim/after/ftplugin/{filetype}.vim
setlocal formatoptions+=r
应启用它。