这些函数基于字符计数移动光标位置。goto-char 是基础原语;其他函数均基于它实现。
该函数将当前缓冲区的光标位置设置为 position。
若启用范围缩小,position 仍从缓冲区开头计数,但光标位置无法超出可访问区域。若 position 超出范围,goto-char 会将光标移至可访问区域的开头或结尾。
当该函数被交互式调用时,position 为提供的数字前缀参数;若无则从迷你缓冲区读取。
goto-char 返回 position。
该函数将光标位置向缓冲区末尾方向向前移动 count 个字符;若 count 为负数,则向缓冲区开头方向向后移动。若 count 为 nil,默认值为 1。
若尝试移动超出缓冲区开头或结尾,或启用范围缩小时超出可访问区域边界,该函数会抛出符号为 beginning-of-buffer 或 end-of-buffer 的错误。
交互式调用时,count 为数字前缀参数。
该函数与 forward-char 完全相同,仅移动方向相反。