C++ VIM-Doxygen支持-在换行符上自动插入星号(*)

C++ VIM-Doxygen支持-在换行符上自动插入星号(*),c++,c,vim,doxygen,C++,C,Vim,Doxygen,当我写Doxygen注释(在C文件中)时,我希望在新行上自动插入一个星号(可以使用o命令,也可以只使用↩ ). 像这个例子: /** * My Doxygen comment being written 当我击中↩ /** * My Doxygen comment bein written * ^ cursor is here 我有DoxygenToolkit.vim和set syntax=c.doxygen,但没有一个能满足我的需要。 我也发现了,但不确定它应该做什么,但

当我写Doxygen注释(在C文件中)时,我希望在新行上自动插入一个星号(可以使用
o
命令,也可以只使用↩ ).

像这个例子:

/** 
 * My Doxygen comment being written
当我击中↩

/**
 * My Doxygen comment bein written
 * 
   ^
 cursor is here
我有DoxygenToolkit.vim和
set syntax=c.doxygen
,但没有一个能满足我的需要。 我也发现了,但不确定它应该做什么,但没有解决我的问题。 我在谷歌上搜索过,但没有找到


有什么想法吗?

你需要在你的
~/.vimrc
中使用它:

filetype plugin indent on
我不知道DoxygenToolkit.vim,我从未使用过它。以上就是在我的7.xvims中启用所描述行为所需的全部内容

你可以在网上找到我的。里面没有什么特别的东西,只是我每天在半打不同的Linux/AIX机器上使用的东西。也许你还需要更多的东西

:setlocal formatoptions+=ro
这样做(
:表的帮助

o在点击“o”或后自动插入当前注释标题 正常模式下的“O”。 r在点击后自动插入当前注释标题 在插入模式下


将其放入
~/.vim/after/ftplugin/c.vim
(这要求您有
:filetype plugin on
;使用after目录可以覆盖由
$VIMRUNTIME/ftplugin/c.vim
完成的任何默认文件类型设置)或者,您可以直接在
~/.vimrc
中定义
:autocmd文件类型c…
,但一旦您有许多自定义项,这往往会变得很难操作。

请注意,
c.vim
默认情况下确实包含此项,您不必触摸它!您只需在
此doe上使用
:FileType plugin启用它即可这确实有效。这与在注释中自动添加星号有什么关系?这还有什么影响?@sherrellbc它激活了Vim依赖于文件类型的自动缩进,其中包括自动“注释继续”。