将光标移动到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