vim缩进校正无法正常工作

时间:2010-08-19 22:07:39

标签: linux vim

我正在使用vim编辑使用编程语言的文件,其中行尾未标记;。当我尝试在vim中修复缩进时,这会导致问题。如果我放一个;最后,vim能够正确修复缩进,但由于这种编程语言没有;在声明结束时,vim尝试修复后缩进不正确。

以下是正确格式化的代码:

if imageFound("foo.bmp")
{
    clickButton("button1.bmp")
    clickButton("button2.bmp")
}

如果我做= G然后in会变成这个,格式不正确:

if imageFound("foo.bmp")
{
    clickButton("button1.bmp")
        clickButton("button2.bmp")
}

但是,如果我放了一个;在其中一行的末尾,它下面的行将被正确格式化。

if imageFound("foo.bmp")
{
    clickButton("button1.bmp");
    clickButton("button2.bmp")
}

如何让vim正确修复格式而无需放置;在行尾?

1 个答案:

答案 0 :(得分:1)

:set cindent cinoptions=+0