]> oss.titaniummirror.com Git - smckown/dotfiles.git/commitdiff
vim/vimrc: indenting structure initializers
authorR. Steve McKown <rsmckown@gmail.com>
Wed, 9 Sep 2015 23:59:33 +0000 (17:59 -0600)
committerR. Steve McKown <rsmckown@gmail.com>
Thu, 10 Sep 2015 00:28:16 +0000 (18:28 -0600)
Use the java cinoptions to get better behavior for initializers of
structures when using named member initialization.

Note that these options cause some C code to be indented incorrectly,
for example:

if (func1(arg, arg) ==
    value) {
  do_something();
}

becomes:

if (func1(arg, arg) ==
    value) {
      do_something();
    }

vim/vimrc

index 57fd1d810c2063b5b388cf23398214fb5c94154b..c6fce6b6a371314ecfbf44676eb4579c006c8bfb 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -71,7 +71,7 @@ set list
 set softtabstop=2 shiftwidth=2 expandtab
 
 " cinoptions for code formatting
-set cinoptions=t0,us,U1,k2s
+set cinoptions=t0,us,U1,k2s,j1,J1
 
 " File type specific settings.
 if has("autocmd")