转到vim文件的第一行?
Posted
技术标签:
【中文标题】转到vim文件的第一行?【英文标题】:Go to first line in a file in vim? 【发布时间】:2011-07-27 07:33:35 【问题描述】:如何在 vim 中转到文件的第一行?
【问题讨论】:
感觉这个问题需要补充事实,G
将转到最后一行,G$
将转到文件末尾。
@User 那么G
和G$
之间有什么区别?
@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文件的第一行?的主要内容,如果未能解决你的问题,请参考以下文章