将光标移动到vim中的文件末尾

360 vim

当我希望光标在Vim中转到文件的末尾(即最后一行的末尾)时,我必须键入六个键击:

<ESC>G$a- 在我的键盘布局上转换为ESC+ Shiftg+ Shift4+ a.

我怎样才能更有效地做到这一点?

由于我经常在许多不同的机器上工作,我不能总是改变.vimrc,所以我在寻找答案而不必编辑或创建该文件.

kar*_*hik 440

这更快.只需使用它

:$
Run Code Online (Sandbox Code Playgroud)

  • 这不会移到最后一列只到最后一行 (14认同)
  • :$ + End会在这种情况下执行. (8认同)
  • 如果您只是想快速转到文件末尾并且键盘快捷键混乱,这是正确的命令.谢谢! (6认同)

tim*_*mss 362

在做之前不需要明确地去行尾a,使用A;
在行[count]次结束时附加文本

<ESC>GA

  • 这很好,因为它不仅省去了一个(Shift + 4,a`到`Shift + a`)而且省了两次击键,因为我可以把手指放在`Shift`上,所以整个序列是`ESC,Shift + g + a`. (15认同)
  • 如果你想保持正常模式,请尝试`G)`(或`<ESC> G)`如果你处于插入模式并希望以正常模式结束最后一个字符.相同数量的击键,但最终处于正常模式而不是插入模式.当我想在最后一个单词而不是插入模式命令或编辑上运行一些正常命令时,偶尔会发现这个有用. (2认同)
  • 另外,如果您不想切换到插入模式,请使用“G$”。 (2认同)

小智 117

__PRE__

  • 这到_me_文件的末尾,也是一个很好的简单键绑定 (4认同)
  • 这将转到最后一行的开头,而不是文件的结尾. (2认同)
  • G 保持列号相同(如果可能)并移至最后一行。当执行命令时,雅各布可能位于队伍的最后,而乔丹则位于最前面。 (2认同)

fua*_*uat 33

转到顶部 - 双 g

转到底部 - Shift+g


hob*_*bbs 30

对于初学者来说,没有必要返回.G$会做.并且通过计数<Esc>a正常模式命令的长度误导你.

但是,<C-End>如果您愿意,可以使用.

  • 这是'Ctrl-END` (6认同)
  • 什么是&lt;C-End&gt;? (2认同)

gre*_*uan 18

转到文件最后一行的最佳方法是使用G.这会将光标移动到文件的最后一行.

转到该行最后一列的最佳方法是$.这会将光标移动到当前行的最后一列.

所以只需要G$到达文件的末尾和最后一行.

如果你想在文件的末尾进入插入模式,你就可以了GA.通过执行此操作,您转到文件的最后一行,并通过附加到最后一列进入插入模式.:)


Ale*_*exD 18

我认为问题是"将光标移动到vim中的文件末尾"?

文件结束:esc-G
文件开头esc-g(如果你已经在命令区域,则为gg)


bro*_*eib 10

如果您打算编写下一行,ESCGo将执行回车并将您置于下一行(在文件末尾)的插入模式,从而节省了几个键击.


Gil*_*ili 7

  • Ctrl + Home = 跳转到文件开头
  • Ctrl + End = 跳转到文件末尾


San*_*ath 7

尝试这样做SHIFT + G,你会在页面的末尾,但你还不能编辑。通过做去顶部G + G