今天重装WIN7 64位新系统,装完发现emacs无法加载以前的插件了。网上搜一下才记起来,emacs默认读取的配置文件在c盘,在这个原始配置文件中还需要添加一些路径转换的语句才能转到用户自己的配置文件上来。

于是重新配置一下,OK了。不过中间还是遇到一些曲折,因此想把这个过程记录一下,免得以后走弯路。

首先我们需要下载windows版的emacs,官网下载地址:
http://ftp.gnu.org/pub/gnu/emacs/windows/
比如我下载的是:emacs-24.3-bin-i386.zip
在硬盘里解压后有个addpm.exe,双击运行它。

在Windows下是无法手动建立.emacs文件的,你可以打开emacs然后在Options下随便
挑个选项比如:Paren Match Highlighting然后点Save Options
你就可以看到下面的提示
Wrote c:/Documents and Settings/Administrator/Application Data/.emacs
这时已经生成.emacs文件了。
为了以后可以反复使用配置和插件,我们需要改变插件导入路径,在C:\Documents 
and Settings\Administrator\Application Data\.emacs添加下面代码

 (setenv "HOME" "D:/emacs-24.3")
(setenv "PATH" "D:/emacs-24.3")
;;set the default file path
(setq default-directory "~/") (load-file "D:/emacs-24.3/.emacs")

好像使用注册表也可以指定emacs的工作HOME目录——在HKEY_LOCAL_MACHINE下建立GNU,然后再建立Emacs子项,其中建立字符串值HOME,数据为Emacs安装的目录。

最后在D:/emacs-23.3下建立文件夹ConFile,把插件(默认插件在lisp文件夹里)都扔进去,
比如说display-line-number.el
在.emacs中写入下面的代码。

;;显示行号
(load-file "~/ConFile/display-line-number.el")
(require 'display-line-number)
(global-display-line-number-mode t)

具体的配置文件因为和插件安装有很大关联,就不记录在这里了。

记录一下emacs在window下的配置过程的更多相关文章

  1. 记录jpcap在Ubuntu&Window下的配置过程

    众所周知,Java虽然在TCP/UDP传输方面给予了良好的定义,但是标准库java.net对于网络层以下的控制是无能为力的.Jpcap就是为了处理这一问题而出现的中间件.它调用底层的winpcap/l ...

  2. Tomcat7.0.22在Windows下详细配置过程

    Tomcat7.0.22在Windows下详细配置过程 一.JDK1.7安装 1.下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  3. window下xampp配置多端口、多站点步骤

    好些日子没整理知识了,许多新东西不整理出来时间一长就淡忘了.看来以后得继续坚持整理. 配置XAMPP多端口.多站点如下步骤: 多端口: (一个域名下同时配置多个端口,从而达到访问不同程序) 效果例如: ...

  4. 【python3】window下 vscode 配置 python3开发环境

    本文以python3.7 为例 一 下载python3 url : https://www.python.org/downloads/windows/ 提示: 安装过程中.记得勾选  添加环境变量 二 ...

  5. window 下kafka 配置测试

    1.准备工作 1.1 java环境 1.2 下载并解压到D:\zookeeper-3.4.13  下载并解压到 D:\kafka_2.12-2.1.0 2.安装zookeeper .kafka 我安装 ...

  6. Java - window下环境配置

    JDK下载 官网:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 百度网盘: 链接:https://pan.ba ...

  7. window 下mongodb 配置

    1.下载mongodb-win32-x86_64-2008plus-ssl-v3.6-latest 解压到 D:\mongodb 2.cmd => path是否有环境变量 如果没有请配置 3.创 ...

  8. OpenCV2.3.1在Win7+VS2010下的配置过程(转)

    转自:http://blog.csdn.net/mygis2005/article/details/10472717 这篇博客很好的解决了我遇到的问题,所以转到自己的博客里,方便以后进行查阅. 1.  ...

  9. OpenCV2.3.1在Win7+VS2010下的配置过程

    1.  假定电脑上已经安装了VS2010程序,若没有,首先安装vs2010.下载OpenCV2.3.1,网址:http://sourceforge.net/projects/opencvlibrary ...

随机推荐

  1. android studio对于错误拼写/不识别的英文单词,给予波浪提示

    使用自己的名字当Tag.却发现有个非常不用好的提示.波浪,我浪个你妹. Typo:In word ‘miyuehu’ less...(Ctrl+F1) spellchecker inspection ...

  2. socket reuse

    int k   =   1;    if( SUCCESS != m_socketServer.setSockOptSocket( SO_REUSEADDR, (char*)&k, sizeo ...

  3. js-PC版监听键盘大小写事件

    //获取键盘按键事件,可以使用keyup. //问题:获取到键盘的按下Caps lock键时,不能知道当前状态是大写.还是小写状态. //解决: 设置一个全局判断大小写状态的 标志:isCapital ...

  4. oracle信息统计

    优化器统计范围: 表统计: --行数,块数,行平均长度:all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN:列统计: --列中唯一值的数量(NDV),NULL值的数量,数据分 ...

  5. 使用sublime遇到的问题汇总

    问题一:用GBK编码的文件用Sublime打开出现中文乱码的解决办法: 通过ctrl+shift+p--package control install安装插件"ConvertToUTF8&q ...

  6. hadoop 集群跑的时候用到hbasejar 文件的引用问题

    1. 创建软连接 ln -s /home/hadoop/bigdater/hbase-0.98.6-cdh5.3.6/conf/hbase-site.xml ./hbase-site.xml(记得这里 ...

  7. uva 10820

    /* 交表 _________________________________________________________________________________ #include < ...

  8. 如何分析解决Android ANR

    来自: http://blog.csdn.net/tjy1985/article/details/6777346 http://blog.csdn.net/tjy1985/article/detail ...

  9. 手机web——自适应网页设计(html/css控制)

    一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头部,加入一行viewport元标签. <meta name=" ...

  10. CAD厂商的一丢丢笔记

    Cadence Cadence是个公司名,产品有: OrCAD,画原理图的 Allegro,画PCB的,PrintedCircuitBoard. Mentor,暂时还不知道画什么的 Autodesk ...