繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM