Emacs学习笔记(1)——安装及默认路径修改

来源:互联网 发布:关于淘宝诈骗的视频 编辑:程序博客网 时间:2024/06/03 22:53

    声明:本文中所涉及到的语句均来源于网络,因最初是手写笔记,未记录来源(网址),在此一并感谢在网上发文和回答问题的网友。

    为了学习陆面过程模式,必须要学习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\<usrname>\AppData\Roaming\.emacs。此文件理论上是可以不用改变位置的,但是在实际操作中,是要调整文件.Emacs的路径的。

           原因有二个(我认为的):

           1)因为Emacs要用到很多的插件,每加一个插件,都要在配置文件中写明设定,因此要不断的修                    改.Emacs文件的内容。因此,.Emacs的路径要浅,好找,好敲偷笑

           2)文件夹AppData是隐藏文件夹,不好找呀,太烦。

    配置文件.Emacs的路径调整具体方法步骤:

    step1:新建文件.Emacs,在Emacs安装目录下,如c:\Emacs24.5\.Emacs。

           注意:为了避免Windows不允许建立以“.”开头的文件,此处可以

                 C:\Users\<usrname>\AppData\Roaming\.emacs文件拷贝到C:\emacs24.5\下。

    step2:删掉C:\Users\<usrname>\AppData\Roaming\.emacs文件里的内容,然后填上下面的语句

    (load-file "C:/emacs24.5/.emacs")

            此语句的意思是说每当打开C:\Users\<usrname>\AppData\Roaming\.emacs(这个长串为了简便用"A"代             替)时,这个A文件会指向C:/emacs24.5/.emacs文件

        从此以后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执行

  •    M-x eval-buffer 执行当前buffer
  •    我用的是后一句,很好用

   如果全文转载此文,请标明来源。


0 0
原创粉丝点击