网站备案号的区别,网页设计与制作教程出版社,wordpress开发者模式,wordpress本地安卓安装第一启动emacs会在#xff5e;目录下创建.emacs.d目录使用.emacs.d目录管理Emacs配置文件参考#xff1a;Declaring .emacs BankruptcyEmacs的默认配置文件是.emacs#xff0c;Emacs启动时会读取并执行.emacs中的LISP代码#xff0c;用户使用.emacs达到自己的Emacs初始化配…第一启动emacs会在目录下创建.emacs.d目录使用.emacs.d目录管理Emacs配置文件参考Declaring .emacs BankruptcyEmacs的默认配置文件是.emacsEmacs启动时会读取并执行.emacs中的LISP代码用户使用.emacs达到自己的Emacs初始化配置目的。不过单独使用.emacs有一个问题因为时间一久Emacs的初始化配置会变得很多很乱各种mode的配置都放在.emacs中.emacs文件中的代码就变得很长不利于管理、更改和阅读。其实Emacs建议了另外一种管理初始化配置的方式我们新安装的Emacs都有一个.emacs.d目录就是利用这个目录实现按分类逐个加载初始配置文件来管理Emacs初始配置的方式。使用.emacs.d目录管理Emacs初始化配置文件如下设置在默认配置文件.emacs中使用add-to-list将自己的配置文件路径通常就使用.emacs.d加入到load-path并使用require加入配置文件提供的特性(Feature)一般来说将配置文件名和其提供的Feature命名相同。例如下面的.emacs配置文件1;; This is the main Emacs initialization file - .emacs.23(add-to-list load-path (expand-file-name ~/.emacs.d))4(require feature_1)5(require feature_2)6(require feature_3)在.emacs中加入的load-path配置文件路径中即上面的.emacs.d目录放入自己的配置文件。这些配置文件可以按照功能分类组织例如在.emacs.d中放入feature_1.el、feature_2.el、feature_3.el。注意要在每个配置文件中使用provide定义其提供的Feature比如feature_1.el这个配置文件它提供feature_1特性即是.emacs中使用require命令要求的feature_1特性那么要在feature_1.el中加入provide则feature_1.el内容如下1;; This is my Emacs customization file feature_1.el providingfeature_1.23(provide feature_1)45;; customization code ...这样按功能分类组织Emacs的初始化配置文件就清晰多了原来的默认配置文件.emacs现在只是一个调入其它配置文件的入口它的内容也少多了更容易扩展和管理。关于Feature、require、provide的详细功能参考Emacs的GNU官方文档15.7Features。另外提一句目前很多Linux下的开源的软件都支持这种.xxx.d目录的方式管理配置文件其中xxx是软件相关的名字。2010/7/2 Limp_T emacs-23.exe解压该文件,解压后进入相应的文件夹,文件夹下包含以下子文件夹bin、data、etc、info、leim、lisp、lock、site-lisp、var.bin文件夹中是一些可执行程序,info文件夹中是帮助信息,site-lisp文件夹中是一些扩展的包(Emacs的插件一般都是一个以el为后缀名的文件).在bin文件夹中,运行addpm.exe,注册系统变量ComSpec,在我的电脑图标上点击右键,选择属性,然后选择高级选项卡,在高级选项卡下面选择环境变量,在系统变量栏中可以看到有一个变量叫做ComSpec,它的值为C:\WINDOWS\system32\cmd.exe(和%SystemRoot%\system32\cmd.exe一样).该变量的作用是指示emacs调用系统的shell,在windows下一般用的都是cmd,当然也可以使用cgywin等其它的shell,使用cgywin等作为emacs默认的shell时可能会需要一些其它的设置,这些可以参考emacs的在线帮助.运行addpm.exe后,会给emacs添加开始菜单.运行runemacs.exe可以启动emacs。emacs安装好了以后应该对它进行配置,只有经过一些必要的配置,它才配得上能煮咖啡这个称号.首先在“环境变量”中添加“HOME”变量例如值为“E:\ erlang” (erlang工程)接着在“HOME”变量的路径下的目录建立一个文件名为.emacs的文件(如果不设置HOME变量可以在根目录C:\目录下建立这个.emacs文件),如果直接在windows下建立一个.emacs文件,windows会提示请输入文件名,建立不成功,我们最好直接就用emacs来建立这个文件,在emacs下通过菜单File-Visit NewFile...来建立一个文件,文件名就是.emacs..emacs文件是emacs的配置文件,emacs在启动的时候会从.emacs文件中读取配置信息,来打开或者关闭各种功能,初始化扩展包或者配置界面上的一些显示(去掉菜单栏,工具栏,改变背景颜色等).最后创建一个Emacs的快捷方式放在桌面或者任务栏快速启动右击快捷方式选“属性”将“起始位置”设为E:\erlang“或%HOME% (HOME环境变量)。这样Emacs启动后可以直接定位到erlang工程的目录。Windows下设置Emacs的HOME目录总的来说Emacs的默认配置文件放在变量HOME所指的路径下所以只要我们把.emacs扔到HOME所指向的目录就可以了下面就简单介绍一下在Windows下设置home目录的几种方法并进行简单的对比。第一种方法改变home环境变量的值。这种方法改变了$home变量也会影响Cygwin或是其他一些应用程序因为有一些程序会根据Windows的home环境变量来寻找数据存放的路径。第二种方法不改变Windows默认的home值设置默认的.emacs文件读取你自己的Emacs配置文件并重新设定Emacs的home目录。你可以在Emacs中输入C-xC-f然后打开路径~(即当前的home环境变量所指的路径一般来说是这样的路径C:/Documents andSettings/water/Application Data)。看看显示的是哪个目录如果此目录下没有.emacs可以创建一个.emacs或_emacs然后在这个.emacs文件里加入如下语句?View Code LISP(load-file E:/water/.emacs)文件 E:/water/.emacs才是我们真正的Emacs配置文件我们可以在这个真正的配置文件里用如下语句设置我们的home目录?View Code LISP12345(setenv HOME E:/water)(setenv PATH E:/water);;set the default file path(setq default-directory ~/)(add-to-list load-path ~/emacs/site-lisp)这个方法的优点是比较简单同样也方便对.emacs文件备份不会对其它应用程序产生任何影响。第三种方法修改注册表在注册表中进行如下设置HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs\HOME%emacs_dir%以上三种方法都可以设置好Emacs的Home目录但是系统是按什么顺序来解析它们的呢大体上的顺序是这样的如果设置了环境变量HOME则使用HOME指定的目录。如果设置了注册表里的值HKCU\SOFTWARE\GNU\Emacs\HOME则使用这个值所指定的目录作为home目录。并不是太推荐使用这种方法因为会导致用户共享一个home目录。如果 C:\.emacs 文件存在则使用 C:\.emacs这个文件。这个是为了向低版本的Emacs兼容因为低版本的Emacs就是默认用这个文件作为配置文件。把用户的AppData目录作为home目录(通常来说就是类似这样的目录 C:/Documents andSettings/water/Application Data )这个用户的数据目录根据Windows版本的不同而有所不同。我个人比较喜欢用第二种方法即简单又方便备份。其实如果你只是想要Emacs能找到你的.emacs的话也可以不用管HOME目录的写个批处理文件emacs.bat:path-of-emacs.exe -q -l path-of-your.emacs以后执行这个批处理文件就可以用你的配置打开Emacs了。5、加载.el文件lisp目录下存放着lisp源文件(*.el)和已编译的lisp文件(*.elc)以后你也可以将自己的.el文件放在这个目录下然后还要在.emacs文件插入相关语句。比如你有一个文件叫做abcd.el将它复制到lisp目录下然后打开.emacs文件插入一句(requireabcd)就可以了(包括圆括号不需要扩展名.el)。如果你不喜欢lisp文件夹也可以自己新建一个比如在home目录下建一个文件夹叫做xyz然后把abcd.el放在xyz目录下在.emacs文件插入以下两句(setq load-path (cons ~/xyz load-path))(require abcd)第一句告诉emacs先加载你的xyz目录第二句再加载abcd.el。