我正在尝试使用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
解决了这个源代码的其他格式问题,但这并没有解决这个问题。
答案 0 :(得分:0)
cindent通常用于C ...各种编程语言有很多vim扩展,谷歌为他们。它们经常引入适当的语法缩进。
答案 1 :(得分:0)
如果此类脚本没有缩进文件,您可以使用indentAnything script。
如上所述:
IndentAnything插件是有意的 使新的写作更容易 缩进脚本和/或补充 现有的。它使 假设所有的都是压缩的 语言有类似的 特性:
- 代码块或多行文本
- 延续线
- 评论