Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim:将第一个单词的行追加到前一行_Vim - Fatal编程技术网

Vim:将第一个单词的行追加到前一行

Vim:将第一个单词的行追加到前一行,vim,Vim,这应该太简单了,但我想知道很长时间了,还没有看到这个问题,很难找到 我经常想从一行中的某个地方删除到下一行代码的开头。例如,在C-ish语法中,假设我要删除中的第一个布尔值: if (long_boolean_expression1 && long_boolean_expression2) { /* code */ } 并获得: if (long_boolean_expression2) { /* code */ } 在这里,我可以从第二行执行0wdb.。(有

这应该太简单了,但我想知道很长时间了,还没有看到这个问题,很难找到

我经常想从一行中的某个地方删除到下一行代码的开头。例如,在C-ish语法中,假设我要删除中的第一个布尔值:

if (long_boolean_expression1 &&
    long_boolean_expression2) {
  /* code */
}
并获得:

if (long_boolean_expression2) {
  /* code */
}
在这里,我可以从第二行执行
0wdb.
。(有没有更短或更直观的命令?必须有一个命令可以执行
0w
,但我找不到。)

但在编辑HTML时,似乎什么都不起作用。每当我需要做一些事情,比如转动这个:

<table>
  <tr>

为此:

<table><tr>

我最终在插入模式下使用backspace进行操作,因为我所有在正常模式下进行操作的尝试都失败了,经常会删除太多内容,给我留下:

<table<tr>  <!-- Fail! -->


SHIFT+J将两行连接在一起。

SHIFT+J将两行连接在一起。

尝试将光标放在
l
上,然后键入
DJ

D
是从光标删除到行尾,
J
是将下一行连接到当前行


对于HTML示例,只需在第一行上尝试
J
,将第二行连接到它。

尝试将光标放在
l
上,然后键入
DJ

D
是从光标删除到行尾,
J
是将下一行连接到当前行


对于HTML示例,只需在第一行尝试
J
,将第二行加入其中。

Aha!谢谢,这就是我要找的!在光标处插入空格有点奇怪,但这是一个改进。现在我知道为什么试图用大写字母导航会造成巨大的破坏…啊哈!谢谢,这就是我要找的!在光标处插入空格有点奇怪,但这是一个改进。现在我知道为什么试图用大写字母导航会造成巨大的破坏。。。