VIM Doxygen支持-换行符上自动插入星号(*)
VIM Doxygen support - auto asterisk (*) insertion on newline
当我在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 ...
,但一旦有了许多自定义,这往往会变得难以处理。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 编译时未启用intel oneApi CUDA支持
- 预处理器:插入结构名称中的前一个行号
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 使用CMake检测支持的C++标准
- 为什么istream不支持右值提取
- 在未初始化映射的情况下,将值插入到映射的映射中
- 如何在c++中只将键插入到bimap的一侧
- 如何将结构插入到集合中并打印集合的成员
- C++json插入数组
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- Visual Studio 2019:插入多个C++风格的单行注释
- nlohmann-json将一个数组插入到另一个数组中
- 扩展光电二极管探测器以支持多个传感器
- 一种按排序顺序保持元素的数据结构,支持快速插入和计算连续元素之间的最大差异
- STL 顺序容器支持插入(之前),而forward_list支持insert_after
- 我应该使用什么数据结构来支持插入、删除和随机选择
- 在自己的应用程序中插入具有WebRTC支持的web框架
- VIM Doxygen支持-换行符上自动插入星号(*)