7

给出以下内容:

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

我想将其更改为:

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

如果我使用的是常规文本编辑器,我会转到第二行,然后Home, Shift+ Up, Shift+ End,Delete

vim 这样做的方法是什么?它应该适用于第 1 行和第 2 行之间的任意数量的空白。

4

1 回答 1

17

试试这个J命令。它连接两条线(应用于第一条线)。如果你想连接两条线,很容易被几条空线隔开,你也可以在可视模式(V)中选择两条线之间的线,然后应用J

但是,该命令在连接的行之间插入一个空格(在大多数情况下......)。

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

于 2013-01-01T01:14:42.333 回答