声明:本文中所涉及到的语句均来源于网络,因最初是手写笔记,未记录来源(网址),在此一并感谢在网上发文和回答问题的网友。
为了学习陆面过程模式,必须要学习Linux和Fortran。而本人电脑系统系统为Windows7,所以为了学习Fortran需要找一个编辑器。编辑器确定为Emacs(我会说是因为这个编辑器号称神的编辑器,学不会是因为我不是神这个可以推脱的原因吗,当然还有一部分原因是必须要学Linux,以后要和Linux下的Fortran种种的熟悉。)。为了在Emacs上编译Fortran,需要gcc,为了有gcc所以装了minGW。经过两天的学习,终于装上了Emacs和minGW,建立了两者之间的链接,可以编译运行hello world的C语言程序和Fortran程序。
本人一直习惯手写笔记,总觉得这样才能记得住。但是现在发现,手写也记不住了,还是放到网上吧,随时可以看。
本人的学习目标非常明确:仅学习在陆面过程模式中用到的Linux命令和Fortran语句,不打算成为高手,能实现预定功能即可。
因此学习Emacs目的性也非常强,能用Emacs编译运行Fortran即可,其他Emacs功能用到时候再学。
1、Emacs在Windows7下的安装
从Emacs的官网上下载24.5.zip(目前最新版),解压,设解压后的文件夹名为Emacs24.5,然后文件夹Emacs24.5放到想安装Emacs的位置,如c:\,设此时完整路径为c:\Emacs24.5,双击c:\Emacs24.5\bin\addpm.exe,根据提示进行安装。安装后双击c:\Emacs24.5\bin\runemacs.exe,可生成Emacs快捷方式(此处有个疑问,双击runemacs.exe后,我直接从开始菜单程序中右键生成快捷的,不知道这个双击runemacs.exe的作用体现在哪里?)。
2、Emacs配置文件路径的修改
“配置”和“配置文件”这两个名词对于我这个编程小白,还是很花了一点时间理解。在此记录我的理解,不见得正确,仅供自身学习用。
Emacs本身就是一个文本编辑器,可以简单类比为windows的记事本,但是因为Emacs可以加入很多额外的、其他人开发的插件,或者调用其他软件以及程序、代码等等,所以Emacs可以实现远远超过文本编辑器的功能。Emacs能够实现何种功能,本质上就是调用何种插件或者软件、代码等等,这其中涉及到的“调用”的具体实现方法或者代码就是所谓的“配置”,而实现“配置”的代码存放的文件就是“配置文件”。
Emacs安装完成后,未对Emacs进行任何设置上的修改时,Emacs是没有配置文件的。修改Emacs设置后生成的Emacs的配置文件是C:\Users\
原因有二个(我认为的):
1)因为Emacs要用到很多的插件,每加一个插件,都要在配置文件中写明设定,因此要不断的修 改.Emacs文件的内容。因此,.Emacs的路径要浅,好找,好敲。
2)文件夹AppData是隐藏文件夹,不好找呀,太烦。
配置文件.Emacs的路径调整具体方法步骤:
step1:新建文件.Emacs,在Emacs安装目录下,如c:\Emacs24.5\.Emacs。
注意:为了避免Windows不允许建立以“.”开头的文件,此处可以将
C:\Users\
step2:删掉C:\Users\
(load-file "C:/emacs24.5/.emacs")
此语句的意思是说每当打开C:\Users\
从此以后C:/emacs24.5/.emacs就是Emacs的配置文件.emacs。
说明:Emacs配置文件的调整方式有多种,此处尽是我用的方法,目前够用 。
3、Emacs基本配置:
1)设置环境变量"HOME"和“PATH”
在.emacs文件中写入以下语句,设置环境变量"HOME"和“PATH”
(setenv "HOME" "C:/emacs24.5_win32")
(setenv "PATH" "C:/emacs24.5_win32")
2)设置Emacs的默认路径为E:\Test_Emacs\
.Emacs文件中写入以下语句:
;;set the default file path
(setq default-directory "E:/Test_Emacs/")
或者写如下语句:
(setq command-line-default-directory "E:/test_Emacs/")
说明:因为不懂这里面涉及到的语言,所以不懂语句的语法含义。Emacs新手入门相关网上介绍主要是以第 一个语句设定默认路径。但是我在实际应用中不知道哪个地方出问题了,设定后是可以修改了默认路 径,可是重启了几次Emacs后,默认路径自己又变成最初的原始默认路径,后又从网上看到有人也提 到类似问题,在网友回答中找到了第二个语句,实践后,有用。
补充说明:第一个语句设定的默认路径:工具条中打开文件按钮对应的默认路径
第二个语句设定的默认路径:命令行中给出的默认路径
4、不重启Emacs,让.emacs生效的方法
来源:http://blog.chinaunix.net/uid-20511797-id-109914.html
M-x eval-region 选择一个region执行
如果全文转载此文,请标明来源。