我安装了emacs prelude。我用它主要用C ++编辑。我有大部分我想要编辑的东西,但我错过了一个。
我想使用gnu global,所以我通过M-x list-packages
安装了包。我想默认为c ++文件激活它。我有两个问题:
在使用前奏之前,我会在${HOME}/.emacs
文件中设置所有内容,但前奏似乎使用${HOME}/.emacs.d/init.el
。如果我创建.emacs文件,则所有前奏配置都将消失。我该如何保存它?也许我应该使用.emacs
文件仍然用于我的个人配置并从init.el加载?
我想在默认情况下打开c ++文件时启用gnu global,但我不知道我是否需要设置一个钩子或者用于哪个lisp变量/函数,以及在哪个文件中我应该再这样做了。
答案 0 :(得分:1)
对于1,你已经回答了自己:-)。只需在.emacs中执行`(加载“路径到你的prelude-init-pile”)。 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))))