Vim将打开的Html标签加入同一行

时间:2014-09-15 11:49:15

标签: html vim code-snippets

所以我开始使用vim的片段,现在有时候我喜欢将结束标记放在换行符上,但有时我喜欢结束标记在同一行。

输入html标签并按下自动完成键后,其格式如下所示,光标位置显示为插入符号

<td>
    ^
</td>

目前,如果我想在同一行上同时使用两个标签,我必须将光标向上移动一行并反复按Shift + J加入这些行,但这需要多次击键

是否有一种快速的方式(不将光标从它的当前位置移开),从上面的代码片段中将两条线连接在一起看起来像

<td>^</td>

2 个答案:

答案 0 :(得分:2)

您可以使用Vim的内置内部标记文本对象来删除(dit)或更改(cit)标记内的空白/文本。 (这假设标签是缩进的;没有缩进,您仍需要J将结束标记加入当前行。)

答案 1 :(得分:0)

或:

:.,/td>/j

意味着从当前行(.)到(,)搜索“td&gt;” (/td>/)加入行(j