如何在vim中移动到文件的最后一个字符?


Answers:


32

如果您键入A之后,G您将在最后一行的末尾进入插入模式。

如果您只想转到最后一个字符,G-End就足够了


AG对我很好 但是,如果我不想编辑,是G-End唯一的选择吗?有没有一个钥匙可以代替两个呢?
Animesh 2012年

3
不是我知道的,但这不能保证。如果愿意,您随时可以创建自己的地图。
伯恩哈德'02



0
  • 移至文件的最后一行: G
  • 移至文件的第一行: 1G
  • 移至行尾: $
  • 移至行首: ^

1
欢迎使用U&L,这几乎不会为现有和可接受的答案添加任何内容。
Archemar '17

0

这里的大多数答案都假设文件的最后一行是非空白的-这可能是最常见的情况。还存在关于键盘上的END键是否可用的假设。但是,END键不是通用的,文件末尾可能会出现空白行。因此,在所有情况下都可以利用以下内容来查找文件的最后一个字符(非行尾):

G?.

这仅是一个,可以实现预期的结果几个(或者几个)的命令的组合。模式是:

"Set Cursor Position" + "Search Method" + "Pattern"

对于上述命令序列,您将转到文件的末尾并反向搜索任何字符(而不是“行尾”字符)。


-1

您可以使用较大的数字,例如99或999和$。999美元


这是更多的按键操作,G$而且不确定。许多文件超过1000行。
通配符

同意,但是此解决方案使您可以定位到任何行的末尾,例如可以定位到第13行的末尾。您可以执行13 $。
杨扬
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.