我有一些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中做到这一点,但没有得到更好的结果。
我做了一些错误的步骤还是什么?请给我一些建议!谢谢!
答案 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的复古模式完成。