Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前,vimpublic:像这样对齐我的 s:
public:
class foo { public: void bar(); }
也就是说,前面有 2 个空格public:,然后是一个完整的制表符(在我的情况下是三个空格)。
我将如何使它对齐:
就像在void bar();一个标签处缩进一样(三个空格),并且public:是一种“中途”(或一个空格)?
void bar();
C++ 缩进默认为cindent,因此可以通过设置cinoptions. 要获得您要求的缩进,请执行以下操作:
cindent
cinoptions
set cinoptions+=g1,h2
见:help cino-g和:help cino-h。
:help cino-g
:help cino-h
正如评论中提到的cino-g并且h并不总是有效,另一种方法是:help cinoptions-values导致相同的列表。:help indent.txt也很有用。
cino-g
h
:help cinoptions-values
:help indent.txt