c++ - vim - C++ 构造函数初始化列表缩进问题

标签 c++ vim ide

我正在使用 vim 7.0。

我希望以下代码按以下方式缩进(初始化列表与构造函数缩进相同):

  A::A() :
  a1(10),
  a2(10),
  a3(10)
  {
  }

根据 vim 帮助,这可以通过设置来完成:

set cino+=i0

但此设置产生(只有 a1 正确缩进):

A::A() :
a1(10),
    a2(10),
    a3(10)
{
}

设置 cino+=i1 正确缩进 a1..a3 1 个空格。

最佳答案

根据 documentation和一个小实验,以下内容可能会有所帮助:

:set cino=i-s

似乎完全按照您的意愿缩进了 init 列表。

关于c++ - vim - C++ 构造函数初始化列表缩进问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973471/

相关文章:

c++ - 子类指针如何严格等于父类指针?

c# - 在 Visual Studio 中的设计时列出所有公共(public)类属性和字段

actionscript-3 - 用于创建 Flash/ActionScript swf 的 IDE 工具

C++ 命名空间 "hiding"出现在 Eclipse 解析器中

c++ - 如何在类声明之外定义嵌套在模板类中的模板类方法的特化?

c++ - 64 位 vector 的点积比 32 位无符号整数 vector 快一倍?

c++ - 去除 OpenGL 橡皮筋伪影

macos - vim 颜色未加载或不工作

vim - .vimrc 文件不适用

css - 方案定义是用不同的颜色突出显示 Vim 中的 CSS 属性和非数值吗?