title: Vim indent C++11 lambdas which have opening brace on new line
body: <p>So I would like to indent the following code as is shown below:</p>
  
  <pre><code>foo.bar([] ()
  {
      // something
  });
  </code></pre>
  
  <p>I currently have the following: <code>cinoptions=j1,(4</code>, which results in:</p>
  
  <pre><code>foo.bar([] ()
      {
          // something
      });
  </code></pre>
  
  <p>Notice the 4 spaces indentation for the whole lambda (which I don't want). Does anyone have ideas how I can make the above work, while still indenting the following code:</p>
  
  <pre><code>fooish(bar1, bar2,
      bar3);
  </code></pre>
  
  <p>i.e I want that regular parameters, when on a new line, are idented by 4 spaces, but not lambdas?</p>
  
  <p>EDIT: This question is different from <a href="https://stackoverflow.com/questions/8062608/vim-and-c11-lambda-auto-indentation">vim and c++11 lambda: auto indentation</a> . I already know and am using the <code>-j1</code> option, but I want to know if there is some way to control the identation of the whole lambda block, not just inside it.</p>