当我想在Vim中把光标移到文件的末尾(即最后一行的末尾)时,我必须键入6个按键:

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

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

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


当前回答

转到最后一行并保留您所在的列: Shift + g 移动到行尾:Shift + $

我们可以使用Shift + g + $组合这些移动

记住,g + g将返回到文件的开头。

其他回答

按Esc键,然后按:Shift + G

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

如果您计划写下一行,ESCGo将执行回车,并将您置于插入模式下一行(在文件的末尾),从而节省几次按键。

转到文件最后一行的最好方法是使用g。这将把光标移到文件的最后一行。

转到该行最后一列的最佳方法是使用$。这将把光标移动到当前行的最后一列。

通过G$你就得到了文件的末尾和最后一行。

如果你想在文件末尾进入插入模式,你只需要做GA。通过这样做,您可以转到文件的最后一行,并通过向最后一列追加内容进入插入模式。:)

您可以将它映射到.vimrc中的一个键,例如F3

inoremap <F3> <Esc>GA