我正在处理一些目前格式为(3 个空格)的代码(C 和 C++):
void foo() {
bar();
}
我想修改代码,使其多缩进一个空格(4 个空格):
void foo() {
bar();
}
在 Vim 中我设置了:
set expandtab
set shiftwidth=4
set softtabstop=4
但是当我使用 == 或 ='(mark) 自动缩进一行或一组行时,它会给我:
void foo() {
bar();
}
是否有一个设置可以控制右括号的缩进方式?我目前正在处理的代码的做法是右大括号的缩进量与 block 的内容相同。但是,Vim 不会缩进右大括号。
最佳答案
假设您使用的是 cindent
option .然后,您只需设置 cino=}1s
即可将右大括号缩进一级缩进(一个 shiftwidth
)。参见 cinoptions-values在 vim 帮助中获取更多信息。
关于c++ - 如何为 C 和 C++ 文件中的右大括号配置 Vim 的缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28510585/