c++ - 在 vim 中自动关闭 C/C++ 文件中的 xml 标签

标签 c++ c xml vim

我在源代码(C/C++ 文件)中嵌入了一些文档字符串作为 XML 标记,我想知道使 vim 自动关闭标记的最简单的解决方案是什么(最接近的匹配标签)。

我找到了 closetag.vim,但是除了 .vimrc 文件之外,是否可以在不修改任何东西的情况下巧妙地做到这一点?

最佳答案

Vim 没有对此的内置支持,因此 closetag.vim 插件是正确且最简单的解决方案。 (我自己也用它!)当然,您可以开发自己的简单映射(向后搜索打开标记,获取它,删除属性,添加斜线,然后插入),但是:

  • 这要么非常简单,因此经常是错误的
  • 或者最终与 closetag 一样复杂,成为该插件的重新实现

如果一些相当奇怪的限制(例如跨系统的自定义原始同步)只允许您操作 ~/.vimrc 本身,您可以将整个插件的代码附加到它上面(虽然我' d 建议不要使用这种丑陋的 hack)。

关于c++ - 在 vim 中自动关闭 C/C++ 文件中的 xml 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20925113/

相关文章:

c - 尝试将两个尺寸为 1000*1000 的大矩阵相乘会导致段错误

java - 如果 Android 中的值为空或 null,则显示默认文本

c++ - x86 上的竞争条件

c++ - 如何防止控制台窗口超出屏幕?

c - 将 IP 地址映射到数组索引

c - SDL:无法翻转多个表面

jquery - 使用 jQuery 解析 Atom feed 时遇到问题

xml - eclipse xml 编辑器为空格插入制表符

c++ - C++ 编译器隐式实例化模板类的所有成员函数是否有效?

c++ - 如何使用 C++ 驱动程序在 mongodb 中设置 TTL