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