如何在Vim中仅移除<code>和</code>标签?
解决Vim里只删
<code>标签的问题 你现在用的Vim可视化映射会删掉所有HTML标签,根源是正则<[^>]*>会匹配所有<>包裹的内容。要只移除<code>和</code>这俩标签,改一下替换的正则就行:
修改后的映射命令
vnoremap <silent> rt :s/<\/\?code>//g<CR>:noh<CR>
正则说明
<\/\?code>:\/\?匹配可选的斜杠,这样既能匹配<code>,也能匹配</code>- 精准锁定
code标签名,不会碰<p>这类其他标签
之后在可视化模式选中目标区域,按rt就只会删掉选中范围内的<code>和</code>,不会误删其他标签了。
内容的提问来源于stack exchange,提问作者Neo Mosaid
相关产品推荐
相关产品推荐

