2010-08-19 78 views
1

我正在使用vim來編輯使用編程語言的文件,其中行尾沒有標記;當我嘗試在vim中修復縮進時,這會導致問題。如果我把一個;最後vim能夠正確地修正縮進,但是由於這種編程語言沒有;在聲明結束時,vim嘗試修復它之後縮進是不正確的。vim壓縮校正無法正常工作

這裏是正確格式化的代碼:

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

如果我= G然後在將變成這樣,這是不正確格式:

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

然而,如果我把一個;在其中一行的末尾,它下面的行將被正確格式化。

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

我該如何讓vim正確地修復格式而不必將一個;在行結束?

回答