From: R. Steve McKown Date: Wed, 9 Sep 2015 23:59:33 +0000 (-0600) Subject: vim/vimrc: indenting structure initializers X-Git-Url: https://oss.titaniummirror.com/gitweb?a=commitdiff_plain;h=635558342ee61d1fd037d78340f4d4db6c399355;hp=a1e1c7fa20d6c08d866579c609f69fdedbe304ee;p=smckown%2Fdotfiles.git vim/vimrc: indenting structure initializers 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(); } --- diff --git a/vim/vimrc b/vim/vimrc index 57fd1d8..c6fce6b 100644 --- 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")