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

Vim:如何用单命令跳转指定行首/行尾并进入插入模式?

在Vim中跳转指定行并直接进入插入模式的方法

跳转到指定行首并进入插入模式

  • 使用Ex命令 :{行号}normal i,比如跳转到第36行行首插入:
    :36normal i
    
    逻辑是定位到指定行后,执行normal模式下的i命令(行首插入)。
  • 更简洁的等价写法:
    :36|startinsert
    
    | 用于分隔多个Ex命令,startinsert 直接触发插入模式,默认从行首开始。

跳转到指定行尾并进入插入模式

  • 使用Ex命令 :{行号}normal A,比如跳转到第36行尾插入:
    :36normal A
    
    逻辑是定位到指定行后,执行normal模式下的A命令(行尾插入)。
  • 等价的简洁写法:
    :36|startinsert!
    
    startinsert! 是startinsert的变体,会直接将光标定位到行尾再进入插入模式。

补充说明

如果习惯用normal模式的按键序列,也可以直接输入 {行号}ggI(行首插入)或 {行号}ggA(行尾插入),不过这本质是跳转+插入的组合按键,并非单一Ex命令。而前面的Ex命令和:33d属于同一类操作,符合你想要的“单命令”需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 14:24:18