如何正确制作vim格式的源代码

时间:2010-08-19 22:42:34

标签: linux vim

我正在尝试使用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解决了这个源代码的其他格式问题,但这并没有解决这个问题。

2 个答案:

答案 0 :(得分:0)

cindent通常用于C ...各种编程语言有很多vim扩展,谷歌为他们。它们经常引入适当的语法缩进。

答案 1 :(得分:0)

如果此类脚本没有缩进文件,您可以使用indentAnything script

如上所述:

  

IndentAnything插件是有意的   使新的写作更容易   缩进脚本和/或补充   现有的。它使   假设所有的都是压缩的   语言有类似的   特性:

     
      
  • 代码块或多行文本
  •   
  • 延续线
  •   
  • 评论
  •