我不想使用制表符进行缩进,因此我(setq-default indent-tabs-mode nil)
在 emacs init 文件中添加了这一点。
通过设置,缩进是由 中的空格创建的web-mode
,但它不会将现有的制表符更改为空格。
有类似的配置吗overwrite-tab-indent-by-space-indent
?或者每次遇到制表符缩进的 HTML 时都必须通过命令将制表符替换为空格?
答案1
要在打开使用 Web 模式的文件时取消整个缓冲区的制表符,您可以在 init 文件中添加如下内容:
(add-hook 'web-mode-hook
(lambda () (untabify (point-min) (point-max))))
这假设这web-mode
是您希望此设置应用到的模式的名称;调整口味。