在使用 Lisp in a Box 时,有时需要进行一些自定义设置,如快捷键、行号显示和背景主题等。然而,直接在 .emacs 文件中进行设置是无效的。正确的做法是在特定的文件中进行配置。
具体来说,需要编辑位于 lispbox-0.7-ccl-1.6-windowsx86\lispbox-0.7\emacs-23.2\site-lisp 路径下的 lispbox.el 文件。在这个文件中,你可以添加或修改相应的设置。
另外,你还可以检查 lispbox.bat 文件,找到其中的一行 %EMACS% --no-init-file --no-site-file --eval=%TO_EVAL%。这行代码表明默认情况下不会加载 .emacs 配置文件(即 --no-init-file 参数)。如果希望使用 .emacs 文件进行初始化配置,可以删除该参数。
关于 .emacs 文件,在 Windows 系统中,它通常位于系统盘的用户配置目录下。在设置时,需要注意不要将自定义的 s-expression 放在默认参数设置的 s-expression 中,而是应该分开独立写。可以通过 (require 'xxx) 函数来调用 lisp 文件夹中的 el 文件,从而使用其中定义的函数。