Como configurar recuo para 2 espaços no modo Web

13

Acabei de instalar o modo web. Funciona, mas o recuo parece estar definido como 4 espaços por padrão. Como se define corretamente para 2 espaços?

Boris Stitnicky
fonte

Respostas:

21

De acordo com a documentação do modo da Web , você pode fazer isso com o seguinte:

(defun my-web-mode-hook ()
  "Hooks for Web mode."
  (setq web-mode-markup-indent-offset 2)
)
(add-hook 'web-mode-hook  'my-web-mode-hook)

Você também pode definir valores para web-mode-css-indent-offsetCSS, web-mode-code-indent-offsetJavascript, Java, PHP etc.

Ryan
fonte
2
Pode ser melhor para customize-groupo modo web e definir isso.
Christian Stewart
0

Isto é o que funcionou para mim:

(setq indent-tabs-mode nil
      js-indent-level 2)
Billal Begueradj
fonte
Tenho certeza de que essas variáveis ​​não afetam a indentação no modo Web.
DoMiNeLa10
a solução fornecida acima não funcionou para mim. O que eu compartilhado aqui é o que resolveu este problema para mim, na verdade. (js-indent-level 2)Irá fazer o trabalho também
Billal Begueradj