当我想在Vim中把光标移到文件的末尾(即最后一行的末尾)时,我必须键入6个按键:
<ESC>G$a -在我的键盘布局上转换为ESC + Shiftg + Shift4 + a。
我怎样才能更有效地做到这一点呢?
由于我经常在许多不同的机器上工作,我不能总是更改.vimrc,所以我在不编辑或创建该文件的情况下寻找答案。
当我想在Vim中把光标移到文件的末尾(即最后一行的末尾)时,我必须键入6个按键:
<ESC>G$a -在我的键盘布局上转换为ESC + Shiftg + Shift4 + a。
我怎样才能更有效地做到这一点呢?
由于我经常在许多不同的机器上工作,我不能总是更改.vimrc,所以我在不编辑或创建该文件的情况下寻找答案。
当前回答
首先,没有必要退货。G美元就行了。在普通模式命令的长度中计算<Esc>和a会误导你。
但是,如果您愿意,可以使用Ctrl + End。
其他回答
首先,没有必要退货。G美元就行了。在普通模式命令的长度中计算<Esc>和a会误导你。
但是,如果您愿意,可以使用Ctrl + End。
我以为问题是“移动光标到文件的结束在vim”?
文件结束:Esc + G 文件开头Esc + g(如果已经在命令区,则按gg)
转到文件最后一行的最好方法是使用g。这将把光标移到文件的最后一行。
转到该行最后一列的最佳方法是使用$。这将把光标移动到当前行的最后一列。
通过G$你就得到了文件的末尾和最后一行。
如果你想在文件末尾进入插入模式,你只需要做GA。通过这样做,您可以转到文件的最后一行,并通过向最后一列追加内容进入插入模式。:)
我一直在寻找一种方法,将光标移动到一行的末尾,然后在mac终端上编辑,这是它如何为我工作的。退出编辑模式,输入g_(即“g”,下划线,前面没有冒号),然后简单地按下“a”键,这样你就可以向脚本“添加”代码了
在做a之前不需要显式地走到行尾,使用a; 在行[count]次的末尾追加文本
< ESC GA