You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 23:52:10