繁体   English   中英

vim压痕校正无法正常工作

[英]vim indentation correction not working correctly

我正在使用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正确地修复格式,而不必放进去; 在行尾?

:set cindent cinoptions=+0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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