我想对齐这些代码行:
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)
试试这个:
:Tabularize/=.*$\|^\s*\zs [^=]\+$