光标(点)移动

除了使用箭头键,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 个单词。