2012-07-07 81 views
0

我在我的emacs上遇到了一些问题: 我用我的emacs编写了lisp,但是,你知道,lisp的缩进太疯狂了。那么如何插入emacs的缩进行?如何为emacs制作缩进线

在互联网上,我得到了这个函数的一段elisp代码。我下载它并保存为“.el”文件。在这之后应该怎么做。我应该在我的“.emacs”文件中写些什么?

非常感谢你

+5

Lisp缩进并不疯狂。采用不同的惯例,你正在破坏自己。它需要一些习惯,但它已经稳定了几代人。给它几个月的时间,我敢打赌你会停止关注它。 – tripleee 2012-07-07 14:39:01

+1

呃?确保你处于lisp-mode模式,按Tab键自动缩进(或者,将\ C-j重新绑定到换行符和缩进)。没有额外的代码需要。 – Vatine 2012-07-08 11:43:38

回答

1

第二个问题:看看“.el”文件中的注释。可能有一些关于安装的片段。

1

在最基本的情况下,你可以在一个.el文件从.emacs使用load-file加载Lisp代码:

(load-file "/path/to/downloaded.el") 

某种程度上更便携,使用load来代替。通常,您需要按需加载,但使用auto-load-alistmode-alisteval-after-load中的一个或多个。

+0

非常感谢。我使用“加载列表”加载路径“......”。和(需要'.....)来做到这一点。然后,它的工作,但这并不是我所期望的。在我的函数声明前只有一个缩进行。缩进的其他位置仍缺乏缩进线。 – Peter 2012-07-10 10:48:38

0

我明白你没有.el文件,只有一小段elisp代码。只需将其写入.emacs并用M-x eval-current-buffer重新加载即可。