gpt4 book ai didi

c++ - 如何为 C 和 C++ 文件中的右大括号配置 Vim 的缩进?

转载 作者:行者123 更新时间:2023-11-28 06:26:05 26 4
gpt4 key购买 nike

我正在处理一些目前格式为(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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com