给出以下内容:

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

我想将其更改为:
{
    int a = 123;int b = 456;
}

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

vim这样做的方式是什么?它应该与第1行和第2行之间的任意数量的空格一起使用。

最佳答案

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

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

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

关于Vim,删除两行之间的空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14107198/

10-10 03:44