vim 自动缩进逗号异常

vim automatically indent comma exception

VIM自动缩进下面的代码,.b = 2行缩进看起来很糟糕。

struct foo test(void) { 
    return (struct foo) {
           .a = 1,
                .b = 2,
    };
}

如何更改缩进设置使其看起来像这样?

struct foo test(void) {
    return (struct foo) {
         .a = 1,
         .b = 2,
    };
}

您需要设置 cinoptions :

:set cino+=J1 

之后用命令=缩进(例如:缩进所有文件gg=G)