国内 elpa 镜像以及多套 Emacs 配置讨论等

Posted Emacs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了国内 elpa 镜像以及多套 Emacs 配置讨论等相关的知识,希望对你有一定的参考价值。

平时看大家在微信群等讨论, 有时候也会记录一些个人觉得比较有用, 值得分享的信息, 欢迎指正或者补充:



elpa 国内镜像


aborn(http://aborn.me/) 同学搭建的, 由于国内的特殊网络环境, 你懂的. 配置文件中:


        (add-to-list 'package-archives

          '("popkit" . "http://elpa.popkit.org/packages/"))


多套配置的方案的讨论


下面这些思路并不是并列, 或者说同等关系, 只是 Emacs 微信群讨论的一些思路, 未经验证:


hick(http://blog.hickwu.com): 根据不同平台加载不同配置, 适合同时安装多个版本的情况


    ;; load different config file

    (if (version< emacs-version "25")

        (load "~/.emacs.d/emacs24.el")

      (progn (message " u r ing emacs 25 or higher")

        ; 设置不同的安装包路径

        (setq package-user-dir "~/.emacs.d/elpa25")

        (load "~/.emacs.d/emacs25.el") ))


如有需要也可以用 (string-equal system-type "windows-nt") 等根据不同操作系统来处理.


aborn 提议用 git 管理, 可以考虑把配置, 乃至 elpa 包都用 git 管理起来, 可以引入分支维护多套随时切换.


Turmoil Bandit: 在 .emacs 中修改控制 HOME 环境变量也是常见的处理多套配置的方法, setenv 函数可以处理.


redraiment(http://redraiment.com): emacs -u 参数指定 HOME 目录也比较便捷.


韩志荣 说的软连接则是 linux 比较合适的方式, 根据使用配置文件的情况, 主要涉及配置文件以及 .emacs.d 等, 需要对 Emacs 相关文件分布有比较清楚的了解并写个脚本会比较好操作.



安装 XWidget/Webkit 版 Emacs 的补充讨论



至于其他安装包依赖, 可能根据不同系统有不同情况, 欢迎分享实际的解决方案我再转发给更多有兴趣的同学. 


以上是关于国内 elpa 镜像以及多套 Emacs 配置讨论等的主要内容,如果未能解决你的问题,请参考以下文章

21天学会 Emacs 之十一天

emacs

有哪些是必备的emacs扩展

安装并解决purcell/emacs.d网络问题

emacs 源访问

spacemacs及python学习-坑之记录