编辑标记中的文本以成为新标记

时间:2014-08-15 10:09:25

标签: html vim sublimetext emmet

我有一些html文件的内容如下所示:

<tr>
  <td class="col12">3</td>
  <td class="col13"></td>
  <td class="col14">1407664073.4287</td>
  <td class="col15">OUT401-20140810-164753-1407664073.4287.wav</td>
</tr>

这是一张包含许多原始和列的表。我想将每个class="col15"列更改为:

<td class="col15"><a href="OUT401-20140810-164753-1407664073.4287.wav">OUT401-20140810-164753-1407664073.4287.wav</a></td>

这意味着将此列中的文本更改为超链接。

我怎样才能以有效和重复的方式做到这一点?一个宏,还是strick?

我使用Sublime Text with Vintage,Emmet,并尝试录制像这样的宏:

qa
/col15
cit
a<Tab><Esc>p
2l
p
a</
<Esc>

问题是,然后我再次键入q以停止重新编码宏a,并键入一些命令,例如n,i,.. Vintage通知另一个宏正在重新编码。那么当a宏被停止时?结果,a宏不能像我预期的那样工作。

我也尝试用相同的程序在Vim中做到这一点,但没有得到更好的结果。

我做了一些错误的步骤还是什么?请给我一些建议!谢谢!

1 个答案:

答案 0 :(得分:4)

可能的&#34;香草&#34; Vim方式:

:g/col15/norm cit<a href="^R"">^R"</a>

^R是通过<C-v><C-r>获得的。

请参阅:help :g:help :normal:help registers:help navigation

我不知道是否可以用ST的复古模式完成。