Skip to main content

Language-specific Indentation

Emacs 里的缩进配置相当复杂且难绷。特别是具体到每种语言的缩进。

Typescript

我写 TS 的时候习惯使用 lsp-format-buffer 来自动缩进,所以正确配置缩进是必要的

如果你用的是 Doom 默认的 ts 配置(typescript-mode + lsp-mode),那么下面的代码应该就可以正确设置缩进为 2 个空格

(add-hook 'typescript-mode-hook
(lambda ()
(setq typescript-indent-level 2)))

(add-hook 'typescript-tsx-mode-hook
(lambda ()
(setq typescript-indent-level 2)))