emacs菜鸟记录一些有用的信息

首先说明本人是一emacs菜鸟,为了初步学习了解emacs,从网上搜集并梳理了一些资料:下面的内容大部分是网上的一些解答,因为内容比较多且部分经过本人整理,所以原文出处就不一一贴出来了,若有作者发现不妥,请联系本人。

另:本人用的是ubuntu14.04,安装的emacs-24.5。

1. 关于 .emacs 配置文件及 .emacs.d 目录的说明

.emacs.d是emacs的配置目录,第一次打开emacs后会自动生成的吧,还有.emacs。它们都是在home目录下的。像楼下说的一样,你可以删掉.eamcs然后在.emacs.d中新建个init.el文件,作用是一样的,eamcs会去找配置,.eamcs优先于init.el起作用。建议使用lint.el的方式,因为这个文件是在.emacs.d目录中的,方便集中管理。一般人用emacs也就是找找牛人的现成配置,或者网上抄一段有用的放到.emacs或者init.el中就能起作用,当然,报错了就不成了。

按照这段文字的解释,我想自己在接下来配置emacs时就不用 .emacs 这个配置文件了,统一在 .emacs.d 目录下的话,可以用 github 来管理,这样也方便以后在其他电脑上的使用。

2. 几个个关于emacs的系列博客,虽然版本有点老:

(1). aka_xingwenpeng的专栏
(2). 心内求法的博客园博客
(3). 学习Emacs系列教程

3. 额,好吧

两天折腾下来我还是遵从陈斌大神 一年成为Emacs高手(像神一样使用编辑器) 里的建议先 git clone 别人的配置吧,我就用陈斌的配置了,在他博客里面有他的 github 地址。
先从 git clone 下他的 emacs.d/, 然后重命名: mv emacs.d/ .emacs.d/,重启 emacs 就会下载相应的插件,直接可以用了。
因为插件下载时比较慢,为了方便,我将用了一段时间的配置打包上传到自己的 百度云/D盘/emacs配置文件备份/ 中了。

4. 补充几点(只是作为引子,具体详细查)

(1). 如何设置Emacs参数选项??

例如:按下C-x C-f 后,其中Find file 就是Minibuffer的提示符,因为它是蓝色的。后面的路径是Minibuffer自动添加的默认值,我们可以把参数选项insert-default-directory设置为nil,关闭这个默认路径。
  这里插入一下如何设置Emacs参数选项,我们键入M-x set-variable RET insert-default-directory RET后输入nil 即可,这里的RET代表回车。改回默认,前面输入一样最后输入t 。其实我们按下M-x set-variable也激活了Minibuffer。

(2). using Emacs package manager??

ubuntu 下使用emacs 24中的elpa 方式安装了 auctex 和 auto-complete
(就是M-x package-list-packages ,然后选择安装)

(3). 好好看看下面这篇文章,虽然作者用的是windows版本,不过很多都是通用的,在讲解 Elpa 时就挺好

从零开始——Emacs 安装配置使用教程 2015

(4).怎样在Emacs创建新的文件时自动以注释的形式显示个人信息和创建时间

譬如新建一个C/C++文件,怎样设置在Emacs中创建新文件时自动生成以下的信息:
/************************
> File Name: …
> Author: …
> Mail: …
> Created Time: …
**************************/
…省略的是具体在程序中出现的内容

可以用下面的命令

M-x yas/new-snippet

(5) 如何配置emacs,在写代码时能自动在运算符的前后添加空格

包管理器里面有这个扩展。安装方式如下:

M-x package-install electric-spacing RET

手动打开这个模式

M-x electric-spacing-mode

如果想自动打开这个模式,添加(electric-spacing-mode 1)到对应的mode hook里面。

5. 有如下的错误提示 “ Error enabling Flyspell mode: (No word lists can be found for language “en_US”) ” 的解决方法

ftp://ftp.gnu.org/gnu/aspell/dict/en/ 下载词典 aspell6-en,然后解压进入目录后依次 ./configure,make,makeinstall,(参考目录中的 README)。
再重启 emacs 就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值