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

Vim中如何不移动光标复制光标前后指定字符范围内的内容

解决方案

方法1:临时标记法(无需额外配置,原生可用)

操作流程:

  • 先按 ma 给当前光标位置打个临时标记(标记名可替换为任意小写字母,此处以a为例)
  • 执行你原本的 F<yf> 命令完成开始标签的复制
  • 按 `a 即可直接跳转回原来的光标位置,完全不影响后续修改class属性的操作

方法2:一键映射(适合高频使用场景)

你可以把以下配置加到你的 .vimrc 配置文件中,后续只要按 <leader>y< 就能一键完成需求,全程光标不会移动:

nnoremap <leader>y< mzF<yf>`z

映射逻辑说明:先把当前光标位置标记到z寄存器,执行从<到>的复制操作,再跳转回z寄存器保存的原始位置。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 23:27:04