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

保存光标位置,并在评估 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。