我试着跟踪医生们:
git clone git://github.com/bbatsov/prelude.git C:\emacs24.5\prelude
ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d
cd C:\Users\blokeley\AppData\Roaming\.emacs.d然后,我尝试将C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\sample\prelude-modules.el复制到不同的地方:
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude-modules.el
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\prelude-modules.el
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\installation\prelude-modules.el
C:\emacs24.5\prelude\prelude-modules.el当我启动emacs时,它的开头就好像没有前奏一样:我似乎没有得到任何迹象表明序曲已经正确加载。
例如,M-x prelude-不返回匹配项。我取消了(require 'prelude-helm)的注释,但是M-x helm-没有返回匹配项。
我怎么才能让前奏曲生效?
发布于 2016-01-28 09:46:22
请注意,在我的机器上,目录~扩展为C:\Users\blokeley\AppData\Roaming。
我强烈建议用户将HOME环境变量设置为类似于C:\Users\YOURNAME的内容
我成功地安装了序曲:
git clone git://github.com/bbatsov/prelude.git C:\emacs24.5\prelude
ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming
mv C:\Users\blokeley\AppData\Roaming\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d然后启动emacs,因为没有安装GnuTLS而失败,所以我找到了本期并遵循了修复它的此帮助页。基本上,我将GnuTLS从http://sourceforge.net/projects/ezwinports/files/安装到我的emacs/bin目录中,看起来一切都正常。
然后,我尝试将我的旧.emacs文件添加到C:\Users\blokeley\AppData\Roaming中。然而,这完全打破了序幕,所以我发现我应该简单地将我的定制添加到C:\Users\blokeley\AppData\Roaming\.emacs.d\personal\custom.el中。
我也希望find和grep能正常工作。Emacs需要这些命令的posix版本,而不是Windows版本。幸运的是,我已经安装了GitHub桌面,其中包含它们,因此我在system32之前将以下内容添加到PATH环境变量中:
C:\Users\blokeley\AppData\Local\GitHub\PortableGit_c7e0cbde92ba565cb218a521411d0e854079a28c\usr\bin
在您的情况下,PortableGit后面的长代码将有所不同。
快乐的日子。
发布于 2016-01-28 08:58:02
只是猜测,但是如果您的windows版本的emacs不理解“符号链接”(那些您用ln命令创建的链接),那么它将找不到您的init.el文件。而不是
ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d尝试将“C:\emacs24.5\序言”复制到“C:\Users\blokeley\AppData\漫游”。
https://stackoverflow.com/questions/35047859
复制相似问题