title: Align indent to parenthesis after linebreak in Sublime Text
body: <p>I like to keep my lines below 80 columns, so I often want to refactor a line that looks like this:</p>
  
  <pre><code>object.function(a_long_argument, another_long_argument, and_a_third)
  </code></pre>
  
  <p>to this:</p>
  
  <pre><code>object.function(a_long_argument,
                  another_long_argument,
                  and_a_third)
  </code></pre>
  
  <p>But when I press Enter after the first "," in Sublime it just linebreaks and indents the cursor a few spaces. I want it to align to the paranthesis or [] or {} that I am in, like Emacs does so beautifully.</p>
  
  <p>Is there an option for this? Is there a plugin for this? Do I have to write my own?</p>
  
  <p>I have tried searching for it, but I have not found anything.</p>
  
  <p>EDIT:</p>
  
  <p>Even better would be a shortcut or plugin or something for selecting a few rows, or the entire buffer, and let it try to auto-linebreak at good spots. Refactor comments too. If it has to be language specific, I want it primarily for Python and C++.</p>