我在我的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