我的.emacs被忽略了吗?

时间:2011-10-31 10:57:20

标签: dot-emacs

我的主目录中有一个非常简单的.emacs文件,当我点击tab时,我试图让它缩进3个空格。相反,我总是得到2个空格,这是默认行为。它似乎完全忽略了我的.emacs文件....?

这是.emacs的内容。如果它是正确的(似乎是......)它必须被忽略?这很简短,不容错过:


;; -*-Emacs-Lisp-*-

;; This file is designed to be re-evaled; use the variable first-time
;; to avoid any problems with this.

(setq c++-mode-hook
      (function (lambda ()
          (setq indent-tabs-mode nil)
          (setq c-indent-level 3))))

(custom-set-variables
 '(tab-stop-list (quote (3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75))))

(setq indent-tabs-mode nil)
(setq tab-width 3)

2 个答案:

答案 0 :(得分:0)

尝试设置变量c-basic-offset

(setq c-basic-offset 3)

有关详细信息,请参阅cc-manual部分Getting Started。有许多方法可以自定义缩进行为。

答案 1 :(得分:0)

我想重新打开这个老问题。 @ user1021810能够通过将homedir添加到$ PATH来修复她/他的问题。我也这样做了。但似乎我的.emacs被忽略了。另外,我也试过

  1. 在我的homedir中创建文件.emacs.el
  2. 在〜/ .emacs.d目录中创建文件init.el
  3. 似乎没什么用。寻求的想法。

    感谢。

    更新:我的.emacs文件的内容有效,因为这些效果会在我手动加载文件后立即生效。