如何在 C 和 C++ 文件中配置 Vim 的右大括号缩进?
How to configure Vim's indentation for closing braces in C and C++ files?
我正在处理一些目前格式化为(3个空格)的代码(C和C++):
void foo() {
bar();
}
我想修改代码,使其多缩进一个空格(4个空格):
void foo() {
bar();
}
在Vim中我设置了:
set expandtab
set shiftwidth=4
set softtabstop=4
但当我使用==或='(标记)自动缩进一行或一组行时,它会给我:
void foo() {
bar();
}
是否有控制右大括号缩进方式的设置?我目前正在处理的代码的做法是,右大括号的缩进量与块的内容相同。但是,Vim不缩进右大括号。
假设您使用的是cindent
选项。然后,您可以将cino=}1s
设置为将右大括号缩进一个缩进级别(一个shiftwidth
)。有关详细信息,请参阅vim帮助中的cinoptions值。
相关文章:
- clang格式:宏的缩进
- C++setiosflags函数操纵器-未确定的缩进
- VSCode 中带有 C/C++ 扩展名的多行注释缩进错误
- 如何使用c++调整文本文件中代码的缩进?
- 如何在C++中制作 clang 格式的缩进 extern C 块?
- 在 vscode 中使用特定缩进/对齐 C/C++ 自动格式化
- "If Else"语句缩进在C++中是否重要?
- CLion 行注释的不一致自动缩进
- 如何在用户按Enter键时控制wxStyledTextCtrl中的行缩进
- 如何在 QLabel 中将缩进设置为 QImage
- 如何使 clang 格式将所有详细信息命名空间缩进一个
- 是否可以更改 Xcode 缩进注释行的方式
- 用libxml2缩进合并的XML文件
- 精美的C 容器,具有级别的缩进
- 如何在使用clang-format访问修饰符后缩进
- 正在vim中加载google.vim缩进文件
- 如何在 C 和 C++ 文件中配置 Vim 的右大括号缩进?
- intherither类的vim autoindent构造函数:避免双重缩进
- Vim 中带有智能缩进或文件类型缩进的奇怪缩进行为
- Vim自动缩进私有关键字