Vim,删除2行之间的空格

时间:2013-01-01 01:12:36

标签: vim

给出以下内容:

{
    int a = 123;
    int b = 456;
}

我想将其更改为:

{
    int a = 123;int b = 456;
}

如果我使用常规文本编辑器,我会转到第二行,然后 Home Shift + Up + 结束删除

vim的做法是什么?它应该适用于第1行和第2行之间的任何数量的空格。

1 个答案:

答案 0 :(得分:12)

尝试J命令。它连接两行(应用于第一行)。 如果要连接两条线,由几条空行轻松分隔,您还可以在可视模式(V)中选择两条线之间的线,然后应用J

但是,该命令在连接的行之间插入一个空格(in most cases...)。

根据您的要求,您可以使用不插入(或删除)行之间任何空格的变体gJ