[英]how to make vim format source code correctly
我正在尝试使用vim编辑AutoHotkey的源代码。
这是正确格式化源代码的样子:
if foo
{
if bar = 1
callFunc1()
if bar = 2
callFunc2()
if bar = 3
callFunc3()
}
如果我做= G,这就是vim将其更改为:
if foo
{
if bar = 1
callFunc1()
if bar = 2
callFunc2()
if bar = 3
callFunc3()
}
我使用:set cindent cinoptions=+0
解决了此源代码的其他格式问题,但这不能解决此问题。
cindent通常用于C ...各种编程语言都有很多vim扩展,google就是它们。 他们经常引入适当的语法缩进。
如果没有此类脚本的缩进文件,则可以使用indentAnything脚本 。
就像声明的那样 :
IndentAnything插件旨在简化编写新的缩进脚本和/或补充现有缩进脚本的工作。 它假设所有可缩进的语言都具有相似的特征:
- 多行代码或文本块
- 延续线
- 评论
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.