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

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

<ESC>G$a – 在我的键盘布局上转换为ESC + Shift g + Shift 4 + a

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

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

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

<ESC>GA

这更快。 只要使用这个

 :$ 
 <ESC> then <SHIFT> + G 

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

但是,如果你喜欢,你可以使用<C-End>

我以为这个问题是“将光标移动到vim文件的结尾”?

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

G的最后一行是最好的方法。 这会将光标移动到文件的最后一行。

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

所以只要做G$可以到文件的最后和最后一行。

如果你想在文件末尾input插入模式,那么你只需要做GA 。 通过这样做,您可以转到文件的最后一行,并通过追加到最后一列来进入插入模式。 🙂

如果您打算写下一行, ESC G o将执行回车并将您置于下一行(位于文件末尾)的插入模式中,从而节省更多的击键次数。

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

 map <F3> <Esc>Shift+G<CR>Shift+4<CR>a 

我真的不确定Shift +语法,你需要看看,但这个想法应该是合理的。

这更快:

 <ESC>GA