sid*_*yll 17 c++ vim indentation
我想之前曾问过,但我找不到任何类似的问题.
当用C++编写部分作用域操作符时,Vim猜测它将成为一个标签(在第一个上:),然后自动缩进它,这非常烦人.例:
#1 - 初始打字
{
std
Run Code Online (Sandbox Code Playgroud)
#2 - 补充说 :
{
std:
Run Code Online (Sandbox Code Playgroud)
#3 - 补充说 :
{
std::
Run Code Online (Sandbox Code Playgroud)
当然,最后它是正确的,但有没有办法禁用标签的自动缩进?我很少使用它们,在这些情况下手动缩进不会很大.
CB *_*ley 17
告诉vim不要用以下标签去缩进标签:
:set cinoptions+=L0
Run Code Online (Sandbox Code Playgroud)
作为参考,如果"visibility"修饰符表示访问说明符,则可以将这些设置为不缩进:
:set cinoptions+=g0
Run Code Online (Sandbox Code Playgroud)