gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 06:17:38 32 4
gpt4 key购买 nike

问题:

对于 javascript 文件类型,我的 Vimrc 在以 ( 结尾的新行上自动缩进 4 个空格,但以 { 结尾自动缩进 2 个空格。

如何修复以 ( 结尾的换行符上的自动缩进为 2 个空格?

当前.vimrc

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

最佳答案

令人惊讶的是,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 来获取满足您要求的可能值。

关于javascript - Vim Javascript 配置以括号结尾的换行符的缩进宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817549/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com