在Vim的普通模式下,
g
前缀被用于多个命令。有些命令可以使光标移动到文档中的某个位置,而其他命令则涉及文件编码和交换大/小写字母。
ga
- 显示字符编码10gg
- 移动到第10行gg
- 移动到第1行gH
- 进入行选择模式gr
{char} - 用{char}虚拟替换N个字符
g
和z
都视为@Benoit所说的:“定义了g{C}
是因为它是一个常用的命令,但其他字符已经被绑定。”许多以g*
开头的命令都有“跳转(go to)”或“全局(global)”的助记符,但不是所有都有。与与折叠无关的g*
命令不同,z*
命令更难记忆。我甚至在我的一个插件中个人定义了一组gd
映射,可以记为“全局差异(global diff)”:“查看给定修订所做的所有更改”。还有一组“跳转”的映射:gu
-“跳转到用户”-“查看用户所做的更改”,等等。 - ZyX10gg
或10G
(或:10<cr>
)。 - Keith Thompson