我曾經參加過Coursera的編程語言課程,爲了安裝SML-Mode課程。更改Emacs的初始位置
現在,我想在Emacs中設置一個Clojure環境,但不是從〜/ .emacs.d初始化Emacs,而是從Users/karthik/Documents/sml-mode/sml-mode-startup
我刪除了sml-mode文件夾,並在Emacs啓動時向我顯示了有關文件不存在的警告。我如何指向Emacs從主文件夾加載Emacs Live。
我是Emacs的新手。
我曾經參加過Coursera的編程語言課程,爲了安裝SML-Mode課程。更改Emacs的初始位置
現在,我想在Emacs中設置一個Clojure環境,但不是從〜/ .emacs.d初始化Emacs,而是從Users/karthik/Documents/sml-mode/sml-mode-startup
我刪除了sml-mode文件夾,並在Emacs啓動時向我顯示了有關文件不存在的警告。我如何指向Emacs從主文件夾加載Emacs Live。
我是Emacs的新手。
一個簡單的方法來做到這一點,是
保存在/some/dir/my-closure-settings.el
您關閉設置和調用的emacs作爲下面的(瞭解-q
-l
,嘗試emacs --help
)
$ emacs -q -l /some/dir/my-closure-settings.el
,甚至把一個別名在bashrc
,
$ alias closure-emacs='emacs -q -l /some/dir/my-closure-settings.el'
$ closure-emacs # will start emacs with your closure settings.
隨着你在學習一些elisp方面取得進展,你會想要在一個文件夾中完成。
[Clojure](http://clojure.org/):不是錯字:) – phils
假設你自己安裝了Emacs,並且這個SML模式是一個獨立的包,那麼我會推測它可能已經修改了你的site-start.el
。
看看是否運行emacs --no-site-file
有所作爲。
如果是這樣的問題,您可以訪問與文件:
M-:(find-library site-run-file)
RET
您還可以查看:
章vuser-emacs-directory
RET
運行時的emacs以不同的方式:
emacs
emacs --no-site-file
emacs -q
emacs -Q
除非它是一個自定義的二進制,在某些時候它應該告訴你"~/.emacs.d/"
安裝SML模式不會更改主初始化文件的位置,該初始化文件是~/.emacs
或~/.emacs.d/init.el
之一。所以看看那些文件(這兩個文件都存在),如果沒有文件存在,那麼創建它並在其中添加所需的文件。
順便說一句,它看起來像你使用舊的sml-mode
包(較新的一個沒有sml-mode-startup.el
文件)。因此,請務必確保指向您該模式的文檔已更新:nowaday sml-mode
應該從GNU ELPA安裝,即通過M-x package-list
或M-x package-install
安裝。
您是否說Emacs是作爲您安裝的SML軟件的組件之一提供的?還是你自己安裝Emacs,這個SML模式是一個獨立的包?如果是前者,我會建議讓它獨立並在它旁邊安裝標準的Emacs。如果是後者,你至少應該鏈接到軟件,以便人們知道你所指的是什麼。 – phils