繁体   English   中英

Emacs 24前奏。 .emacs冲突?

[英]Emacs 24 with prelude. .emacs conflict?

我安装了emacs前奏 我主要使用它在C ++中进行编辑。 我拥有要编辑的大部分内容,但我却错过了。

我想使用gnu global,所以我通过Mx list-packages安装了该Mx list-packages 我想默认为c ++文件激活它。 我有2个问题:

  1. 在使用前奏之前,我将在${HOME}/.emacs ${HOME}/.emacs.d/init.el文件中设置所有内容,但是前奏似乎使用${HOME}/.emacs.d/init.el 如果我创建一个.emacs文件,则所有前奏配置都将消失。 我该如何保存? 也许我应该仍将.emacs文件用于个人配置并从init.el加载?

  2. 默认情况下,我想在打开c ++文件时启用gnu global,但我不知道是否必须设置一个钩子或为此使用的lisp变量/函数,以及我应该在哪个文件中使用它。

对于1,您已经回答了自己:-)。 只需在.emacs中执行`(加载“您的前奏曲的路径”)即可。 Emacs首先查找.emacs,然后查找$ {HOME} /。emacs.d / init.el(如果未找到前者)。

对于2,在您的配置文件中放入以下内容:

(add-hook 'c-mode-common-hook
    (lambda ()
       (when (derived-mode-p 'c-mode 'c++-mode)
         (ggtags-mode 1))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM