Next: 练习, Previous: append-to-buffer 的定义, Up: 几个与缓冲区相关的函数   [Contents][Index]


4.5 内容回顾 ¶

以下是本章讨论的各类函数的简要总结。

describe-function
describe-variable

打印函数或变量的文档。常规绑定到 C-h f 与 C-h v。

xref-find-definitions

查找包含函数或变量源代码的文件并切换缓冲区,将光标定位到条目开头。常规绑定到 M-.(即 META 键加句点)。

save-excursion

保存光标位置,并在其参数表达式执行完毕后恢复;同时记录并返回原始缓冲区。

push-mark

在指定位置设置标记,并将上一个标记记录到标记环中。标记是缓冲区中的一个位置,即使缓冲区文本被增删,其相对位置也会保持不变。

goto-char

将光标设置为参数指定的位置,参数可以是数字、标记,或返回位置编号的表达式(如 (point-min))。

insert-buffer-substring

从作为参数传入的缓冲区复制一段区域文本,并插入到当前缓冲区。

mark-whole-buffer

将整个缓冲区选为区域。通常绑定到 C-x h。

let*

声明变量列表并赋予初始值,随后执行 let* 函数体内的其余表达式。变量的值可用于设置列表中后续的变量。

set-buffer

将 Emacs 的操作目标切换到另一个缓冲区,但不改变显示窗口。用于程序而非用户操作其他缓冲区的场景。

get-buffer-create
get-buffer

查找指定名称的缓冲区,不存在则创建。get-buffer 在指定缓冲区不存在时返回 nil。