我正在使用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正确修复格式而无需放置;在行尾?
答案 0 :(得分:1)
:set cindent cinoptions=+0
。