fill-column ¶变量 fill-column 就是一个绑定了值的符号:在每个 GNU Emacs 缓冲区中,该符号都会被设为某个值,通常是 72 或 70,有时也会是其他值。要查看该符号的值,可以直接对其单独求值。如果你正在 GNU Emacs 的 Info 中阅读本文,可以将光标放在该符号后面,输入 C-x C-e:
fill-column
我输入 C-x C-e 后,Emacs 在回显区打印了数字 72。这是我编写本文时 fill-column 的设定值。你在自己的 Info 缓冲区中看到的值可能不同。注意,变量返回的值与函数执行指令返回的值,打印方式完全一致。在 Lisp 解释器看来,返回的值就是值,一旦确定,其来源表达式的类型就不再重要。
一个符号可以绑定任意类型的值,或者用专业术语来说,我们可以将变量绑定(bind)到一个值上:可以是数字(如 72)、字符串(如 "such as this")、列表(如 (spruce pine oak));甚至可以将变量绑定到一个函数定义上。
为符号绑定值有多种方式。相关方法可参考 see Setting the Value of a Variable。