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

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

【问题讨论】:

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

标签: vim editor line


【解决方案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 转到最后一行。

    【讨论】:

    • 手部动作过多。
    猜你喜欢
    • 2017-06-16
    • 2023-03-02
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    相关资源
    最近更新 更多