windows安装spacemacs
版权声明:[email protected] https://blog.csdn.net/u011729865/article/details/54178388 安装emacs最新版251 编辑emacs配置文件 主目录的initel一定要添加 package-initialize否则spacemacs启动时间一次比一次长 安装spacemacs spacemacs真正的启动还需要很多设置步骤 emacs和initel的区别 1\. 安装emacs最新版25.1 步骤: 1\. 下载emacs最新版 http://ftp.gnu.org/gnu/emacs/windows/ 2\. 解压并执行emacs安装目录的\\bin\\addpm.exe 下文的安装目录,是“D:/EDA-tools/emacs/emacs-25.1”。 注意:是左斜杠/,而不是右斜杠\\。emacs会认为右斜杠是转义符。 3\. 下载emacs-25-x86\_64-deps.zip,并解压缩到D:/EDA-tools/emacs/emacs-25.1目录里;这一步骤很重要,是让windows支持更多的gnu库,比如使得org-mode可以显示png格式的图片等。 2\. 编辑emacs配置文件 配置文件,默认是不存在的。配置文件生效的目录是windows主目录: C:\\Users\\Administrator\\AppData\\Roaming\\ 1 配置文件的设置步骤: 保证C:\\Users\\Administrator\\AppData\\Roaming目录下没有.emacs文件。 建立C:\\Users\\Administrator\\AppData\\Roaming\\.emacs.d\\init.el文件;内容如下: ;; Without this comment emacs25 adds (package-initialize) here ;; (package-initialize) (setenv "HOME" "D:/EDA-tools/emacs/emacs-25.1") (setenv "PATH" "D:/EDA-tools/emacs/emacs-25.1") (setq default-directory "~/") (load-file "D:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el") 1 2 3 4 5 6 7 主目录的init.el一定要添加;; (package-initialize),否则spacemacs启动时间一次比一次长。 问题的表现是: spacemacs启动,长时间白板显示,下方显示正在写入D:/EDA-tools/emacs/emacs-25.1/init.el。 发现D:/EDA-tools/emacs/emacs-25.1/init.el里串着几十个(package-initialize),把spacemacs启动过程搞得几乎瘫痪。 解决方法: 特别注意,package-initialize这一行,必须要添加,而且是注释,而且要放在系统主目录里,即C:\\Users\\Administrator\\AppData\\Roaming\\.emacs.d\\init.el文件。否则,每次启动都会自动添加(package-initialize),早晚有一天,会发现启动spacemacs需要几分钟或者十几分钟。原因先不考虑,一定要加这段注释。 ;; Without this comment emacs25 adds (package-initialize) here ;; (package-initialize) 1 2 3\. 安装spacemacs 下载spacemacs https://github.com/syl20bnr/spacemacs/archive/master.zip 解压并改名为.emacs.d;放入目录D:/EDA-tools/emacs/emacs-25.1 启动D:/EDA-tools/emacs/emacs-25.1/runemacs.exe ;可以设置为快捷键,方便以后启动emacs程序。 4\. spacemacs真正的启动,还需要很多设置步骤。 个人经历: 一. emacs25.1版本,使用spacemacs的master分支时,会遇到很多error;最终下载使用的spacemacs版本是develop分支。https://codeload.github.com/syl20bnr/spacemacs/zip/develop master版本和develop版本的区别,一个是稳定版(为了稳定,功能少一些),一个是开发版(更多功能,稳定性相对差一些)。 二. 根据个人需求,选择vim/spacemacs/等设置选项。 三. 由于spacemacs需要下载很多插件。由于插件源网络关系,下载极慢而且不稳定;所以修改插件源为清华服务器。实现方法如下: 在第一步骤开始下载插件的过程中,强制退出emacs。这时,D:/EDA-tools/emacs/emacs-25.1/.spacemacs出现。修改其中的代码: (defun dotspacemacs/user-init () "Initialization function for user code. It is called immediately after \`dotspacemacs/init', before layer configuration executes. This function is mostly useful for variables that need to be set before packages are loaded. If you are unsure, you should try in setting them in \`dotspacemacs/user-config' first." (setq-default configuration-layer--elpa-archives '(("melpa-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/") ("gnu-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/") ("org-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/org/"))) ) 最后一路顺利通关。 warning:spacemacs默认字体”Source Code Pro”不存在。解决方法如下: dotspacemacs-default-font '("Courier New" :size 13 :weight normal :width normal :powerline-scale 1.1) 最终,提供org显示png格式图片的界面效果: 补充:安装其它插件package的时候,也许会碰到一些问题。可以选择性exclude\_package掉。 如果遇到下述问题: Found 1 new package(s) to install... \--> refreshing package archive: marmalade... \[5/5\] \--> installing package: evil-unimpaired@spacemacs-evil... \[1/1\] An error occurred while installing evil-unimpaired (error: (file-error Opening directory No such file or directory d:/EDA-tools/emacs/emacs-25.1/.emacs.d/.cache/quelpa/melpa/recipes)) 1 2 3 4 解决办法: 把.cache清空以后挂个代理,确认能不能用github,启动以后应该能成功安装。还是不行就手动把https://github.com/melpa/melpa下载到~/.emacs.d/.cache/quelpa/melpa,然后重启。这个错误估计是因为要用melpa路径里面的资源编译el文件,但是因为在中国不能很好地用github下载所以无法完成编译。 安装步骤可以参考spacemacs大神-子龙山人的优酷视频。 Learn Emacs in 21 Days: Day 11—在线播放—优酷网,视频高清在线观看 http://v.youku.com/v\_show/id\_XMTYxMzYyNjc4MA==.html?spm=0.0.his-content.5!2~1~3~A.AAdxxL 5\. .emacs和init.el的区别? 属于个人理解: 1\. .emacs是在主目录$HOME下;init.el是在主目录$HOME/.emacs.d/init.el。即$HOME/.emacs等价于$HOME/.emacs.d/init.el; 2\. init.el相比.emacs,在目录安排上更舒服一些。 3\. .emacs比init.el优先级更高。 参考文档: syl20bnr/spacemacs: A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it’s Emacs and Vim! https://github.com/syl20bnr/spacemacs Frequently Asked Questions http://spacemacs.org/doc/FAQ 股王8年追涨停铁律? 赢百万身价 看完恍然大悟 纬正实业 · 鹓鶵 fanfan4569: 弱弱问下,我把自定义的layer放在 \`.spacemacs.d/layers\` 然后就报错了,报C盘下那个文件错误(6个月前#5楼) fanfan4569: 这边写错了吧 \`runemacs.exe\` 不应该在 \`emacs-25.1\` 目录下,而是在\`emacs-25.1\\bin\\\` 下(6个月前#4楼) keial: 谢谢(11个月前#3楼) alex\_bean: 好文!请求转载!(1年前#2楼) rushgoonli: 您好。我参考您的教程安装了spacemacs,有几个问题和您交流一下。 1.在第一步安装Emacs最新版25.1(我安装的是25.3)后,您提到“下载emacs-25-x86\_64-deps.zip,并解压缩”,这一步解压缩之后是把“emacs-25-x86\_64-deps”这个文件夹直接放到Emacs25.3文件夹内就可以吗?(我是这么做的) 2. 我将d:\\Emacs25.3 这个文件夹通过修改注册表的方式设置为了“HOME”,那您在第2步中提到的配置文件我应该如何写呢? 3. 关于默认字体报错的问题,我在adobe上下载了source code pro, 并直接打开其中的字体安装了,然后打开spacemacs,就没有出现字体报错的问题。 4. 每次打开spacemacs的时候,都要提示“found 1 new package(s) to install installing package:evil-unimpaired@spacemacsevil " 但是最后安装这个插件不成功 我点击update packages, 显示warning :error connection time out for melpa-cn repository 这个问题一直没能解决。麻烦您知道一下,如何才能不用每次打开的时候都安装那个package。 5. 最后一个问题是, 我安装完的界面没有那个紫色的图标,而是一个线条勾勒出来的spacemacs,然后右边写着beta。这个是因为版本的问题吗? 问题比较多,因为我是新手,这些问题也可能不一定正确,请您多多指教。谢谢!(1年前#1楼)收起回复 亓磊回复 rushgoonli: 1.可以;deps压缩包不安装,也没问题;这个压缩包主要是提供一些GNU库,方便插件使用的。 2.其实就是系统环境变量的设置;使用文中的配置文件,不会有任何冲突的。 3.你的方法是正解;我只是为了方便,找了一个windows系统自带的字体而已; 4.根据你的提示,我猜测是因为插件下载源不稳定导致;所以文中给出了 (setq-default configuration-layer--elpa-archives '(("melpa-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/") ("gnu-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/") ("org-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/org/"))) 5.spacemacs的版本,主要是来自github。github有几种,主要是master、develop分支;属于代码版本管理的意义;master可以认为是稳定发行版,develop可以认为是追求最新的开发版本(也很稳定的)。(1年前) \--------------------- 作者:亓磊 来源:CSDN 原文:https://blog.csdn.net/u011729865/article/details/54178388 版权声明:本文为博主原创文章,转载请附上博文链接!