我曾经在Coursera上学习编程语言课程,为了我安装SML-Mode的课程。
现在,我想在Emacs中设置一个Clojure环境,但不是从〜/ .emacs.d初始化Emacs,而是从Users / karthik / Documents / sml-mode / sml-mode-startup <初始化< / p>
我删除了sml-mode文件夹,在Emacs启动时,它向我显示有关文件不存在的警告。我如何指出Emacs从主文件夹加载Emacs Live。
我是Emacs的新手。
答案 0 :(得分:0)
一种简单的方法是
在/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的进展,您需要在一个文件夹中进行。
答案 1 :(得分:0)
假设您自己安装了Emacs,并且此SML模式是一个独立的包,那么我推测它可能已经修改了您的site-start.el
。
查看运行emacs --no-site-file
是否有所作为。
如果这是问题,您可以访问该文件:
M - : (find-library site-run-file)
RET
您也可以查看:
C-h v user-emacs-directory
RET
以各种方式运行emacs:
emacs
emacs --no-site-file
emacs -q
emacs -Q
除非它是自定义二进制文件,否则它应该告诉你"~/.emacs.d/"
答案 2 :(得分:0)
安装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
。