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

时间:2014-06-05 11:12:07

标签: 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,但没有一个能做我想要的。 我还发现that但不确定它应该做什么,但不能解决我的问题。 我用Google搜索但没找到。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您需要~/.vimrc

filetype plugin indent on

我不了解DoxygenToolkit.vim,我从未使用过它。以上是在我的7.x Vims中启用所述行为所需的全部内容。

您可以在线找到我的commented ~/.vimrc。没有什么太花哨的,就像我每天在六个不同的Linux / AIX盒子上使用的那样。也许你想要的更多。

答案 1 :(得分:2)

:setlocal formatoptions+=ro

这样做(:help fo-table)。

  

o点击' o' o自动插入当前评论标题。要么     ' O'在正常模式下。   r点击后自动插入当前评论标题   <输入>在插入模式下。

将其放入~/.vim/after/ftplugin/c.vim。 (这要求您拥有:filetype plugin on;在目录之后使用可以覆盖$VIMRUNTIME/ftplugin/c.vim完成的任何默认文件类型设置。)或者,您可以定义{{1直接在你的:autocmd FileType c ...中,但是一旦你有很多自定义,这往往会变得笨拙。