【发布时间】:2017-10-18 07:11:05
【问题描述】:
是否可以将 vim 和 cindent 配置为在重新缩进文件时不改变 c++ cmets 中的缩进 (gg=G) ?
我在 cmets 中有一些格式化列表与 4 个空格对齐,但 vim 将其解释为错误缩进并重新对齐所有内容。
例如:
/**
my list:
* item 1
* item 2
*/
变成:
/**
my list:
* item 1
* item 2
*/
我想要一种方式告诉 vim:“不要触摸 cmets 内容,而是缩进其他所有内容。”
这很重要,因为我们的项目使用 doxygen 和类似解析器的降价来生成文档,并且列表级别使用缩进。
【问题讨论】:
-
你可能想看看
:help C-indenting和:help C-indenting,最后是:help indentexpr。
标签: c++ vim indentation