所以我开始使用vim的片段,现在有时候我喜欢将结束标记放在换行符上,但有时我喜欢结束标记在同一行。
输入html标签并按下自动完成键后,其格式如下所示,光标位置显示为插入符号
<td>
^
</td>
目前,如果我想在同一行上同时使用两个标签,我必须将光标向上移动一行并反复按Shift + J加入这些行,但这需要多次击键
是否有一种快速的方式(不将光标从它的当前位置移开),从上面的代码片段中将两条线连接在一起看起来像
<td>^</td>
答案 0 :(得分:2)
您可以使用Vim的内置内部标记文本对象来删除(dit
)或更改(cit
)标记内的空白/文本。 (这假设标签是缩进的;没有缩进,您仍需要J
将结束标记加入当前行。)
答案 1 :(得分:0)
或:
:.,/td>/j
意味着从当前行(.
)到(,
)搜索“td&gt;” (/td>/
)加入行(j
)