Vim:如何用单命令跳转指定行首/行尾并进入插入模式?
在Vim中跳转指定行并直接进入插入模式的方法
跳转到指定行首并进入插入模式
- 使用Ex命令
:{行号}normal i,比如跳转到第36行行首插入:
逻辑是定位到指定行后,执行normal模式下的:36normal ii命令(行首插入)。 - 更简洁的等价写法:
:36|startinsert|用于分隔多个Ex命令,startinsert直接触发插入模式,默认从行首开始。
跳转到指定行尾并进入插入模式
- 使用Ex命令
:{行号}normal A,比如跳转到第36行尾插入:
逻辑是定位到指定行后,执行normal模式下的:36normal AA命令(行尾插入)。 - 等价的简洁写法:
:36|startinsert!startinsert!是startinsert的变体,会直接将光标定位到行尾再进入插入模式。
补充说明
如果习惯用normal模式的按键序列,也可以直接输入 {行号}ggI(行首插入)或 {行号}ggA(行尾插入),不过这本质是跳转+插入的组合按键,并非单一Ex命令。而前面的Ex命令和:33d属于同一类操作,符合你想要的“单命令”需求。
内容的提问来源于stack exchange,提问作者Ilias Karim
相关产品推荐
相关产品推荐

