当我写Doxygen评论(在C文件中)时,我希望在新行上自动插入星号(使用o
命令或仅使用↩)。
就像这个例子:
/**
* My Doxygen comment being written
当我点击↩
/**
* My Doxygen comment bein written
*
^
cursor is here
我有DoxygenToolkit.vim和set syntax=c.doxygen
,但没有一个能做我想要的。
我还发现that但不确定它应该做什么,但不能解决我的问题。
我用Google搜索但没找到。
有什么想法吗?
答案 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 ...
中,但是一旦你有很多自定义,这往往会变得笨拙。