光标(点)移动
除了使用箭头键,Home,End,Page up 和 Page down 进行光标移动之外,emacs 还定义了许多可以将光标移动到较小或较大文本上的按键:
按性格:
- 落后人物: C-b
- 前锋角色: C-f
通过语言
- 向后字: M-b ( 即 Alt b,或 Meta b )
- 前进词: M-f
按行:
- 当前行的开头: C-a
- 当前行的第一个(非空格)字符的开头: M-m
- 当前行结束: C-e
- 上一行: C-p
- 下一行: C-n
整个缓冲区:
- 缓冲区的开头: M-<
- 缓冲结束: M->
按’块’,取决于上下文(模式):
典型的键绑定:
- 后退句子/陈述: M-a
- 前瞻句/陈述: M-e
- 功能开始: M-C-a
- 功能结束: M-C-e
前缀参数
为了一次移动几个步骤,可以通过在所列出的击键之前按下 ESC 或 C-u 编号来给移动命令一个前缀参数。对于 C-u,数字是可选的,默认为 4.
例如, ESC 3 C-n 向下移动 3 行,同时 C-u M-f 向前移动 4 个单词。