26 文件: i am someone1. i am someone2. i am someone3 ~ ~ 文档说G我带了文件的结尾,但是只带我到了最后一行的开头。我希望能够找到文件的最后一个字符,在这种情况下为3,然后按一下a并键入一个句点。 我怎么做? vim — 日本动漫 source 这可能会有所帮助:如何使vim转到最后一行的最后一个字符,然后进入插入模式? — Santosh Kumar 2012年
32 如果您键入A之后,G您将在最后一行的末尾进入插入模式。 如果您只想转到最后一个字符,G-End就足够了 — 伯恩哈德 source A那G对我很好 但是,如果我不想编辑,是G-End唯一的选择吗?有没有一个钥匙可以代替两个呢? — Animesh 2012年 3 不是我知道的,但这不能保证。如果愿意,您随时可以创建自己的地图。 — 伯恩哈德'02
30 G转到最后一行并$转到该行的最后一个字符,所以 G$ — 吉尔斯“别再邪恶了” source 吉尔斯,谢谢,这是我一直在寻找的东西。 — Animesh '02 谢谢。值得说明的是大写Shiftg — 字母
5 Ctrl + End在正常和插入模式下也都可以使用。 :help <C-End> — 库尔特·哈钦森 source 这只会将光标移动到当前行的最后一个字符。 — sebix @sebix:不,请检查帮助。 — Kurt Hutchinson 在vim 7.4上对我不起作用 — sebix 2015年 @sebix:它对我来说很好,并且帮助文本非常清晰。也许您有一些覆盖内置行为的映射或插件。 — 库尔特·哈钦森
0 移至文件的最后一行: G 移至文件的第一行: 1G 移至行尾: $ 移至行首: ^ — 用户名 source 1 欢迎使用U&L,这几乎不会为现有和可接受的答案添加任何内容。 — Archemar '17
0 这里的大多数答案都假设文件的最后一行是非空白的-这可能是最常见的情况。还存在关于键盘上的END键是否可用的假设。但是,END键不是通用的,文件末尾可能会出现空白行。因此,在所有情况下都可以利用以下内容来查找文件的最后一个字符(非行尾): G?. 这仅是一个,可以实现预期的结果几个(或者几个)的命令的组合。模式是: "Set Cursor Position" + "Search Method" + "Pattern" 对于上述命令序列,您将转到文件的末尾并反向搜索任何字符(而不是“行尾”字符)。 — 比尔·托特曼 source
-1 您可以使用较大的数字,例如99或999和$。999美元 — 杨辉 source 这是更多的按键操作,G$而且不确定。许多文件超过1000行。 — 通配符 同意,但是此解决方案使您可以定位到任何行的末尾,例如可以定位到第13行的末尾。您可以执行13 $。 — 杨扬