我在 C++ 中有几个空的内联函数定义,如下所示:
class C
{
void foo(){}
void bar(){}
};
现在如果我运行indent -st -i4 -nut test.cc
只是为了修复我得到的缩进
class C
{
void foo ()
{
}
void bar ()
{
}
};
但我只想修复缩进而不移动大括号!
我怎样才能做到这一点?
答案1
看看man indent
我看到 using-brf
会将大括号放在函数定义行上。如果您if-line
也想要它,您将需要-br
.
如果您的PAGER
环境变量是,您可以使用和 文本less
进行搜索。因此,如果您这样做,然后按“重复” ,您将能够在对您有用的比赛之间跳转。man indent
/
man indent
/braces<ENTER>
n
编辑为了让我的评论更清楚,这就是我在中看到的man indent
The `-brf´ option formats braces like this:
int one(void) {
return 1;
};
The `-blf´ option formats them like this:
int one(void)
{
return 1;
};