¿Cómo configuro la sangría en 2 espacios en modo web?

13

Acabo de instalar el modo web. Funciona, pero la sangría parece estar configurada en 4 espacios de forma predeterminada. ¿Cómo se configura correctamente en 2 espacios?

Boris Stitnicky
fuente

Respuestas:

21

De acuerdo con la documentación del modo web , puede hacerlo con lo siguiente:

(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)

También puede establecer valores para web-mode-css-indent-offsetCSS y web-mode-code-indent-offsetJavascript, Java, PHP, etc.

Ryan
fuente
2
Podría ser mejor usar el customize-groupmodo web y configurarlo.
Christian Stewart
0

Esto es lo que funcionó para mí:

(setq indent-tabs-mode nil
      js-indent-level 2)
Billal Begueradj
fuente
1
Estoy bastante seguro de que estas variables no afectan la sangría en modo web en absoluto.
DoMiNeLa10
la solución proporcionada anteriormente no funcionó para mí. Lo que compartí aquí es lo que resolvió este problema para mí. En realidad, también (js-indent-level 2)hará el trabajo
Billal Begueradj