转到vim文件的第一行?

Posted

技术标签:

【中文标题】转到vim文件的第一行?【英文标题】:Go to first line in a file in vim? 【发布时间】:2011-07-27 07:33:35 【问题描述】:

如何在 vim 中转到文件的第一行?

【问题讨论】:

感觉这个问题需要补充事实,G 将转到最后一行,G$ 将转到文件末尾。 @User 那么GG$ 之间有什么区别? @CharlieParker:G 带你到最后一行的开头,G$ 带你到最后一行的结尾。 【参考方案1】:

在命令模式下(如果不确定,请按 Esc)你可以使用:

gg, :1, 1G, 或1gg

【讨论】:

太棒了!比:1 Shift-g 简单多了 gg 在第一行的开头做一个“软”开头,如果有空格,你需要做gg0【参考方案2】:

在命令模式下输入“gg”。这会将光标带到第一行。

【讨论】:

为什么gg 会这样做?我发现通常 vim 命令是由其他命令组成的,所以也许它的双 g 比单 g 是有原因的。 在ˋLessˋ:ˋgˋ开始文件,ˋGˋ结束文件【参考方案3】:

转到第一行

:1

Ctrl + Home

转到最后一行

:%

Ctrl + End


转到另一行 (f.i. 27)

:27

[适用于 VIM 7.4 (2016) 和 8.0 (2018)]

【讨论】:

【参考方案4】:

如果你使用的是 gvim,你可以直接点击 Ctrl + Home 去第一行。同样,Ctrl + End 转到最后一行。

【讨论】:

手部动作过多。

以上是关于转到vim文件的第一行?的主要内容,如果未能解决你的问题,请参考以下文章

vim的翻页跳转到某一行功能

vi 如何看跳到第一行

vim使用总结

vim删除行

在vim中一次删除多个文件的第一行

vim 行跳转和列跳转的方法