我想从我的文件electric-indent-mode
中关闭 emacs 中的所有主要模式。.emacs
我尝试将这些添加到我的.emacs
文件中(分别):
(electric-indent-mode -1)
(add-hook 'after-change-major-mode-hook (lambda() (electric-indent-mode -1)))
(when (fboundp 'electric-indent-mode) (electric-indent-mode -1))
(add-hook 'c-mode-common-hook
(lambda ()
(add-hook 'electric-indent-functions
(lambda () 'no-indent) nil 'local)))
没有人处理过我的简单.cpp
测试文件。
为了更清楚一点,这里是发生了什么:
这个:
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
变成:
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
当std::cout << ...
我按下第二个:
或;
我希望能够通过自己输入字符来控制我的文件的缩进方式,而不是通过 emacs 更改它们。我相信这是禁用electric-indent-mode
(因此我尝试禁用),但可能还有另一种方法。
我正在使用 emacs 24.3.1(x86_64-redhat-linux-gnu,GTK+ 版本 3.10.9)