使用Emacs在CoffeeScript中标记缩进

时间:2015-04-14 15:35:42

标签: emacs coffeescript

我希望这是在本网站的合理范围内而不是太微不足道,这是我的第一篇文章。我是Emacs的新手,我正在尝试设置环境,以便当我在coffee-mode中开始一个新行时,自动缩进是以制表符的形式。据我了解coffee-mode的文档,我需要将coffee-indent-tabs-mode设置为t。我已使用以下代码附加了我的init文件:

(custom-set-variables
 '(coffee-tab-width 2)
 '(coffee-indent-tabs-mode t))

然而,当我启动Emacs并打开一个.coffee文件时,虽然它获得了正确的标签宽度,但当我按下输入时它会用空格缩进。关于我是否需要在标签旁边缩进,我做错了什么?

1 个答案:

答案 0 :(得分:2)

在我在GNU ELPA中找到的咖啡模式中,没有coffee-indent-tabs-mode。我建议你这样做:

(add-hook 'coffee-mode-hook
          (lambda ()
            (set (make-local-variable 'tab-width) 2)
            (set (make-local-variable 'indent-tabs-mode) t)))

这几乎适用于任何主要模式。