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

能否仅保留选中文本删除其余内容?vit选中后如何仅删除标签?

问题1:仅保留选中的文本、删除其余所有内容的实现方法

完全可以实现,两种常用操作方式可选:

  • 复制替换法
    1. 在可视模式下选中你需要保留的文本后,按y复制选中内容
    2. 按ggVG选中当前文件的全部内容
    3. 按p粘贴,此时全文会被替换为你刚才复制的选中内容,其余内容自动删除
  • 命令直接删除法
    选中要保留的内容后,直接输入命令:v/\%V/d回车,即可直接删除所有未选中的内容,仅保留选中部分。

问题2:删除外层HTML/XML标签、保留内部文本的实现方法

针对你举的<Text>Test_request</Text>示例,已经用vit选中标签内部内容的前提下,有两种常用方案:

  • 无插件原生Vim方案
    1. 选中内部内容后按y复制内容
    2. 按at选中包含开闭标签在内的整个标签块
    3. 按p粘贴,即可直接将整个标签块替换为内部的文本内容
  • 安装surround.vim插件后的快捷方案
    光标停在标签任意位置,直接按dst,一步即可删除外层标签,仅保留内部文本。

内容的提问来源于stack exchange,提问作者Urgen Megger

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 19:36:03