2011-04-03 142 views
0

我想對準這些代碼:對齊文本

let cty      = -- trace ("new var " ++ (show vname) ++ " " ++ (show exp1)) 
       synthTy ctx vtype 
     newctx     = C.addLocalVar ctx vname cty 
     ckd      = checkExp newctx exp1 cty 

這樣的:

let cty  = -- trace ("new var " ++ (show vname) ++ " " ++ (show exp1)) 
        synthTy ctx vtype 
     newctx = C.addLocalVar ctx vname cty 
     ckd  = checkExp newctx exp1 cty 

隨着VIM表格插件,如果我突出顯示所有行,並鍵入:Tab /=,它們對齊,因爲我在第一種情況下輸入了它們。我希望他們像第二種情況一樣排隊。我怎樣才能得到第二線,而不是第一組?我可以在第二行的單詞前加上一個等號,但我認爲這應該是一個更好的方法。

+0

如果你只選擇線路1,3,4,然後手動對齊線#2? – 2011-04-03 03:03:23

+0

很難選擇不連續的線。 – 2011-04-03 03:04:22

回答

1

試試這個:

:Tabularize/=.*$\|^\s*\zs [^=]\+$