Emacs 为什么clojure在没有任何设置的情况下为我的Aquamacs启动“M-x slime”?

Emacs 为什么clojure在没有任何设置的情况下为我的Aquamacs启动“M-x slime”?,emacs,clojure,slime,aquamacs,elpa,Emacs,Clojure,Slime,Aquamacs,Elpa,我的Mac电脑上有AquaMac电脑 我安装了,它在~/.emacs.d/ELPA安装了ELPA。使用ELPA,我安装了clojure模式/clojure est模式/slime/slime repl/swank clojure 问题是当我运行“M-x slime”时,clojure正在运行。为什么会这样?我很好奇,因为我在my.emacs甚至在/Users/smcho/Library/Preferences/Aquamacs-emacs/{Preferences.el,customizatio

我的Mac电脑上有AquaMac电脑

我安装了,它在~/.emacs.d/ELPA安装了ELPA。使用ELPA,我安装了clojure模式/clojure est模式/slime/slime repl/swank clojure

问题是当我运行“M-x slime”时,clojure正在运行。为什么会这样?我很好奇,因为我在my.emacs甚至在/Users/smcho/Library/Preferences/Aquamacs-emacs/{Preferences.el,customizations.el}中都没有任何slime设置。我的意思是,我没有setq低劣的lisp程序clojure之类的东西

或者,它是否与我的“swank clojure”安装有关?我在下面的lisp缓冲区中看到类似的内容


这是因为swank-clojure.el,一个不推荐的elisp程序。按照我的说法,不要在下一个问题上使用它。它可能有bug,因此不适合使用。使用lein swank启动swank up后,请改用M-x slime connect。

这是因为swank-clojure.el是一个不推荐的elisp程序。按照我的说法,不要在下一个问题上使用它。它可能有bug,因此不适合使用。在使用lein swank启动swank up后,请改用M-x slime connect。

正如Isaac所说,swank-clojure.el为clojure设置了“slime lisp实现”,简而言之,这是一种在类路径中使用swank clojure启动java的方法,以便可以启动swank。然后slime连接到此端口,您将获得repl


这种方法的问题在于,需要预先设置类路径。这对于你想做的每一个项目来说都是乏味的。所以,最好的方法是使用M-x swank clojure项目或lein swank,然后使用M-x slime connect。我更喜欢swank clojure项目。

正如Isaac所说,swank-clojure.el为clojure设置了“slime lisp实现”,简而言之,这是一种在类路径中使用swank clojure启动java的方法,以便可以启动swank。然后slime连接到此端口,您将获得repl


这种方法的问题在于,需要预先设置类路径。这对于你想做的每一个项目来说都是乏味的。所以,最好的方法是使用M-x swank clojure项目或lein swank,然后使用M-x slime connect。我更喜欢swank-clojure项目。

我相信你的意思是不推荐,除非swank-clojure.el最近的价值下降了……我相信你的意思是不推荐,除非swank-clojure.el最近的价值下降了。。。 (require 'swank.swank) (swank.swank/ignore-protocol-version nil) ... #ServerSocket ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=51847]