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 /=て入力すると、最初のケースで入力したとおりに整列します。2番目の場合のように並べてほしい。2番目の行を最初のグループではなく2番目のグループと一致させるにはどうすればよいですか?2行目の単語の前にカンニングしてイコールを追加することはできますが、もっと良い方法が必要だと思います。

4

1 に答える 1

1

これを試して:

:Tabularize/=.*$\|^\s*\zs  [^=]\+$
于 2011-04-03T07:20:01.057 に答える