(setq-default default-tab-width 4)

设置无效果,本人意愿是取消tab缩进,缩进宽度默认4空格,经常用于verilog模式,请大神赐教,如何实现

用这个禁止 tab

(setq-default indent-tabs-mode nil)

(setq-default indent-tabs-mode nil)

设置 indent width 见

https://www.emacswiki.org/emacs/TabStopList

自 Emacs 26 后 default-tab-width 被移除,以后统一用 (setq-default tab-width

2 个赞

tab-width 设置的是制表位(tab stop)的宽度,不会把tab转换成空格。

然而 tab-width 的確会影响 indentation 的距離。具体上面链接有讲。

同行哈,verilog-mode 默认配置不好么?他本身可以设置缩进宽度吧,另外我还在before save hook上动了一下

(lambda nil (interactive) (if (string= mode-name “Verilog”) (untabify (point-min) (point-max)))) delete-trailing-whitespace)

试试editorconfig

verilog mode中的效果是?