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

Vim如何删除到指定字符的第N次出现位置?

Vim 删除到指定字符第N次出现的方法

当然可以,Vim 里只需要在 dt/df 这类命令前加上数字 N,就能定位到目标字符的第 N 次出现,实现精准删除。

拿你的例子来说:
原文本:

peter piper picked a pickled pepper

要删除到第 5 个 p 并包含它,最终得到 pickled pepper,直接执行命令:
d5fp

补充说明

  • 若你需要删除到第 N 个目标字符但不包含该字符,把命令换成 d5tp 即可(t 是「到目标字符前」的意思)
  • 不止删除命令,Vim 里的修改(c)、复制(y)等字符定位类命令,都支持这种「数字+命令+目标字符」的组合,用来指定操作的重复次数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:25:14