0

我的主目录中有一个非常简单的 .emacs 文件,当我点击制表符时,我试图让它缩进 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)
4

2 回答 2

0

尝试设置变量c-basic-offset

(setq c-basic-offset 3)

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

于 2011-10-31T14:38:20.433 回答
0

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

  1. 在我的主目录中创建一个文件 .emacs.el
  2. 在 ~/.emacs.d 目录中创建文件 init.el

似乎没有任何效果。寻求的想法。

谢谢。

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

于 2017-01-09T06:53:42.780 回答