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

VIM Doxygen support - auto asterisk (*) insertion on newline

本文关键字:插入 支持 Doxygen 换行符 VIM      更新时间:2023-10-16

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

像这个例子:

/** 
 * My Doxygen comment being written

当我击中↩

/**
 * My Doxygen comment bein written
 * 
   ^
 cursor is here

我有DoxygenToolkit.im和set syntax=c.doxygen,但没有一个能满足我的要求。我也发现了这一点,但不确定它应该做什么,但并不能解决我的问题。我在谷歌上搜索过,但没有找到。

知道吗?

您的~/.vimrc:中需要此功能

filetype plugin indent on

我不知道DoxygenToolkit.vim,我从未使用过它。以上就是在我的7.x Vims中实现所描述的行为所需的全部内容。

你可以在网上找到我的评论~/.vimrc。里面没有太花哨的东西,只是我每天在六个不同的Linux/AIX盒子上使用的东西。也许里面还有更多你想要的。

:setlocal formatoptions+=ro

这样做(:help fo-table(。

o点击"o"后自动插入当前注释引线,或正常模式下为"O"。r点击后自动插入当前注释引线<输入>处于插入模式。

将其放入~/.vim/after/ftplugin/c.vim中。(这需要您有:filetype plugin on;使用目录后的可以覆盖$VIMRUNTIME/ftplugin/c.vim所做的任何默认文件类型设置。(或者,您可以直接在~/.vimrc中定义:autocmd FileType c ...,但一旦有了许多自定义,这往往会变得难以处理。