我在我的emacs上遇到了一些问题: 我用我的emacs编写了lisp,但是,你知道,lisp的缩进太疯狂了。那么如何插入emacs的缩进行?如何为emacs制作缩进线
在互联网上,我得到了这个函数的一段elisp代码。我下载它并保存为“.el”文件。在这之后应该怎么做。我应该在我的“.emacs”文件中写些什么?
非常感谢你
我在我的emacs上遇到了一些问题: 我用我的emacs编写了lisp,但是,你知道,lisp的缩进太疯狂了。那么如何插入emacs的缩进行?如何为emacs制作缩进线
在互联网上,我得到了这个函数的一段elisp代码。我下载它并保存为“.el”文件。在这之后应该怎么做。我应该在我的“.emacs”文件中写些什么?
非常感谢你
第二个问题:看看“.el”文件中的注释。可能有一些关于安装的片段。
在最基本的情况下,你可以在一个.el
文件从.emacs
使用load-file
加载Lisp代码:
(load-file "/path/to/downloaded.el")
某种程度上更便携,使用load
来代替。通常,您需要按需加载,但使用auto-load-alist
,mode-alist
和eval-after-load
中的一个或多个。
非常感谢。我使用“加载列表”加载路径“......”。和(需要'.....)来做到这一点。然后,它的工作,但这并不是我所期望的。在我的函数声明前只有一个缩进行。缩进的其他位置仍缺乏缩进线。 – Peter 2012-07-10 10:48:38
我明白你没有.el文件,只有一小段elisp代码。只需将其写入.emacs
并用M-x eval-current-buffer
重新加载即可。
Lisp缩进并不疯狂。采用不同的惯例,你正在破坏自己。它需要一些习惯,但它已经稳定了几代人。给它几个月的时间,我敢打赌你会停止关注它。 – tripleee 2012-07-07 14:39:01
呃?确保你处于lisp-mode模式,按Tab键自动缩进(或者,将\ C-j重新绑定到换行符和缩进)。没有额外的代码需要。 – Vatine 2012-07-08 11:43:38