我正在使用 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
.
关于linux - vim 缩进校正无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526681/