如何让花括号在vim中正确对齐?

时间:2014-06-02 21:18:20

标签: vim formatting vi

我在硬盘故障中丢失了我的.vimrc文件。我从互联网上的某个地方得到它,但现在我似乎无法找到它。

我继续并稍微修改了这个.vimrc文件

https://gist.github.com/rocarvaj/2513367

但它的效果不一样。

缩进在方法之后工作正常,但是大括号没有正确对齐

例如:

int main()
{
      //code 
      }

在旧版本中,它会正确对齐:

    int main()
    {
          //code 
    }

这是我的.vimrc:

http://pastebin.com/jmk3CbTL

我的〜/ .vim / bundle /文件夹:

  • ctrlp.vim
  • delimitMate
  • indentLine
  • nerdtree
  • SUPERTAB
  • ultisnips

我可以添加到我的.vimrc文件中以显示我想要的代码吗?

我怀疑它可能是delimitMate和自动完成的问题

编辑:

似乎删除delimitMate完全有效。我会进一步调查

1 个答案:

答案 0 :(得分:1)

在您的设置中,cinoptions的值必须}0 {}才能对齐。有关详细信息,请尝试:

:help cino-}

<强>更新

这就是我所拥有的:

cinoptions=>1s,e1,n0,f0,{0,}0,^0,:s,=s,ps,ts,c3,i2s,+s,(0,u0,)20,*30,gs,hs,W2s