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

Vim多行编辑:如何在每行文本末尾添加反引号且无多余空格

在Vim中给多行末尾精准添加反引号的方法

你碰到的问题根源在于用了可视化块模式的I命令——这个命令会把所有选中行的插入位置对齐到最长行的对应列,所以短行后面会被自动补空格。要精准在每行末尾加反引号,换用块模式的A命令就能解决,步骤如下:

  1. 按<C-v>进入可视化块模式
  2. 移动光标选中需要处理的所有行(比如你用的4j)
  3. 按大写的A,此时光标会直接跳到选中行的末尾
  4. 输入反引号`
  5. 按Esc退出,所有选中行的末尾就会直接添上反引号,不会出现多余空格

两种操作的核心区别:

  • I是在块的起始列插入,Vim为了对齐会自动补空格
  • A是在每行的行尾追加内容,完全不改变原有行的长度

执行后就能得到你想要的效果:

`[1,2,3,4]`
`[1,2,4]`
`[1,2]`

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 10:32:35