查看变量的当前值

您可以使用 describe-variable 函数查看任何变量的当前值,通常通过键入 C-h v 调用。如果在提示时键入 C-h v 然后键入 kill-ring(然后按 RET),您将看到当前剪切环中的内容,这可能很多!相反,如果在本次Emacs会话中除了阅读本文档之外什么都没有做,那么可能什么都没有。此外,您将看到 kill-ring 的文档:

文档:
已删除文本序列的列表。
由于剪切环应该与窗口系统提供的剪切和粘贴功能良好地交互,因此应使用此变量
与`interprogram-cut-function'和
`interprogram-paste-function'良好交互。 函数`kill-new',
`kill-append'和`current-kill'应实现此交互;
您可能希望使用它们而不是直接操作剪切环。

剪切环的定义如下:

(defvar kill-ring nil
  "已删除文本序列的列表。
…")

在此变量定义中,变量被赋予初始值 nil,这是有道理的,因为如果您没有保存任何内容,那么在执行 yank 命令时您希望得到空白。文档字符串的写法与 defun 的文档字符串相同。与 defun 的文档字符串一样,文档的第一行应该是一个完整的句子,因为一些命令(如 apropos)仅打印文档的第一行。后续行不应缩进,否则在使用 C-h vdescribe-variable)时会显得奇怪。