[英]Vim: Appending line from first word, to previous line
这应该太简单了,但是我很想知道很长时间,并且没有看到这个问题,因此很难进行搜索。
我经常想从一行的某处删除到下一行的代码开头。 例如,使用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! -->
我该怎么做呢?
尝试将光标放在l
并键入DJ
。
D
是从光标删除到行尾, J
是将下一行连接到当前行。
对于您的HTML示例,只需在第一行尝试使用J
将第二行连接到它。
SHIFT + J将两条线连接在一起。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.