【发布时间】:2010-10-23 20:51:40
【问题描述】:
我需要能够为以下文件类型设置选项卡设置:
- .rb:2 个软空格
- .css、.html.erb:4 个空格制表符
我尝试了以下方法,但似乎都没有改变每种文件类型的默认选项卡设置。
;; js-mode-hook has also been tried
(add-hook 'javascript-mode-hook
'(lambda()
(setq tab-width 4)))
(add-hook 'css-mode-hook
'(lambda()
(setq tab-width 4)))
(add-hook 'html-mode-hook
'(lambda()
(setq tab-width 8)))
我对 emacs 很陌生,所以我对配置的了解很少。
【问题讨论】:
-
您要求的是 .rb 文件,这些文件是 ruby 文件。但是你的钩子是用于 javascript 的。还有什么是.erb?
-
我应该提到我当前的设置默认使用 2 个软间隔选项卡,这适用于 ruby 文件。至于 .erb 文件,它们本质上是嵌入了 ruby 代码的 html 文件。结帐en.wikipedia.org/wiki/ERuby#erb 了解更多信息。
标签: emacs