Vim Javascript在以括号结尾的换行符上配置缩进宽度

时间:2016-03-05 17:47:33

标签: javascript vim

问题:

对于javascript filetype,我的Vimrc autoindent在新行上有4个空格,以(结尾,但是autoindent 2个空格以{结尾。

如何将自动注册修复为以(结尾的换行符中的2个空格?

当前.vimrc

filetype plugin indent on
autocmd Filetype javascript setlocal ts=2 sts=2 sw=2 expandtab

1 个答案:

答案 0 :(得分:0)

令人惊讶的是,javascript使用cindentcinoptions=j1,J1进行缩进。 见$(VIMRUNTIME)/indent/javascript.vim

由于我无法从帖子中清楚地推断出你的要求,我假设你想要的是这样的

function test(
  abc,
  efg

如果是这样,你应该能够使用

来实现它
" you can add this in your autocmd
set cinoptions+=(0,W1s

如果没有,您可能希望:h cinoptions-values获取您的要求的可能值。