Vim Javascript 在以括号结尾的换行符上配置缩进宽度
Vim Javascript configure indent width on newline ending with parentheses
问题:
对于 javascript 文件类型,我的 Vimrc 在新行上自动缩进 4 个空格以 (
结尾,但自动缩进 2 个空格以 {
结尾。
如何在以 (
结尾的换行符上将自动缩进修复为 2 个空格?
当前.vimrc
filetype plugin indent on
autocmd Filetype javascript setlocal ts=2 sts=2 sw=2 expandtab
令人惊讶的是,javascript 使用带有cinoptions=j1,J1
cindent
进行缩进。见$(VIMRUNTIME)/indent/javascript.vim
由于我无法从帖子中清楚地推断出您的要求,因此我假设您想要的是这样的东西
function test(
abc,
efg
如果是这样,您应该能够使用
" you can add this in your autocmd
set cinoptions+=(0,W1s
如果没有,您可能希望:h cinoptions-values
可能的值以满足您的要求。
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 处理字段中带有换行符的csv文件-node.js
- 使用jquery将单个换行符替换为span元素
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 咖啡脚本意外换行符
- 在文本区域中保留换行符.value
- 捕捉文本中的换行符
- JavaScript字符串中的换行符也保存为.txt
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- 将换行符写入<span>元素
- 根据换行符选择文本
- Vim Javascript 在以括号结尾的换行符上配置缩进宽度