问题:
对于 javascript 文件类型,我的 Vimrc 在以 (
结尾的新行上自动缩进 4 个空格,但以 {
结尾自动缩进 2 个空格。
如何修复以 (
结尾的换行符上的自动缩进为 2 个空格?
当前.vimrc
filetype plugin indent on
autocmd Filetype javascript setlocal ts=2 sts=2 sw=2 expandtab
最佳答案
令人惊讶的是,javascript 使用 cindent
和 cinoptions=j1,J1
进行缩进。
参见$(VIMRUNTIME)/indent/javascript.vim
由于我无法从帖子中清楚地推断出您的要求,我假设您想要的是这样的
function test(
abc,
efg
如果是这样,您应该能够使用来实现它
" you can add this in your autocmd
set cinoptions+=(0,W1s
如果没有,您可能需要 :h cinoptions-values
来获取满足您要求的可能值。
关于javascript - Vim Javascript 配置以括号结尾的换行符的缩进宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817549/