Emacs 24 与前奏..emacs 冲突
Emacs 24 with prelude. .emacs conflict?
我安装了 emacs prelude。我主要用它来编辑C++。我有我想要编辑的大部分东西,但我缺少一个。
我想使用 gnu global,所以我通过 M-x list-packages
安装了软件包。我想默认为 c++ 文件激活它。我有 2 个问题:
-
在使用前奏之前,我会
${HOME}/.emacs
文件中设置所有内容,但似乎前奏使用了${HOME}/.emacs.d/init.el
.如果我创建一个 .emacs 文件,所有前奏配置都将消失。如何保存它?也许我应该仍然使用.emacs
文件进行个人配置并从那里加载 init.el? -
我想在默认情况下打开 c++ 文件时启用 gnu global,但我不知道我是否必须设置一个钩子或为此使用什么 lisp 变量/函数,以及我应该在哪个文件中再做。
对于 1,您已经在回答自己:-)。 只需在 .emacs 中执行"(加载"路径到您的前奏-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))))
相关文章:
- 写入位置0x0000000C时发生访问冲突
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 引发异常:读取访问冲突**dynamicArray**为0x1118235.发生
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 链表中写入访问冲突的未知原因
- C++中的openCV Mat访问冲突
- 如何使 std::sort 在 std::swap 和我的命名空间的模板化交换之间没有名称冲突?
- C++尝试深度复制唯一指针时出现内存访问冲突
- 错误:使用通用引用的声明冲突
- 如何解决GTest和LibTorch联动冲突
- 两个运营商的一些奇怪的冲突<<
- 如何在多个线程中创建 QSql数据库连接时防止名称冲突
- C++ 中动态二维数组的访问冲突
- 从嵌套循环中的 std::list 中删除将返回访问冲突
- C++17 十六进制浮点文字单精度后缀冲突?
- 结构字段名称与 GDB 中的 STL 数组冲突
- 写入访问冲突异常
- C++ |匿名命名空间与命名空间 std 冲突
- Emacs 24 与前奏..emacs 冲突