vim宏打破了长Java方法声明

时间:2011-04-07 15:39:46

标签: vim

我有像这样的长方法声明

public void doSomething(C1 v1, C2 v2, C3 v3, C4 v4, C5 v5, C6 v6, C7 v7) {

我想打破这个看起来像这样

public void doSomething(
        C1 v1,
        C2 v2,
        C3 v3,
        C4 v4,
        C5 v5,
        C6 v6,
        C7 v7)
{

我可以做一个vim宏吗?

2 个答案:

答案 0 :(得分:2)

分两步:

V:s/[(,)]/&\r/g
V'<=

答案 1 :(得分:0)

我会使用Luc Hermitte的解决方案,但另一种解决方案是:

0f,a<CR>第一次(转到开头,然后去第一个逗号)

;.然后,重复这两个动作。

有时它更快;)