1

这个应该太简单了,但是我想知道很久了,没看到这个问题,好难找。

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

if (long_boolean_expression1 &&
    long_boolean_expression2) {
  /* code */
}

并得到:

if (long_boolean_expression2) {
  /* code */
}

在这里,我可以0wdb.从第二行开始。(有什么更短或更直观的吗?必须有一个命令可以,0w但我找不到。)

但是,在编辑 HTML 时,似乎没有任何效果。每当我需要做这样的事情时:

<table>
  <tr>

进入这个:

<table><tr>

我最终在插入模式下使用退格键进行操作,因为我在正常模式下进行的所有尝试都失败了,经常删除太多并让我留下:

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

我该怎么做呢?

4

2 回答 2

9

尝试将光标放在l并键入DJ

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

对于您的 HTML 示例,只需尝试J在第一行加入第二行。

于 2013-01-22T19:39:54.617 回答
4

SHIFT+J将两条线连接在一起。

于 2013-01-22T19:36:56.807 回答