Wie richte ich im Web-Modus die Einrückung auf 2 Leerzeichen ein?


13

Ich habe gerade den Web-Modus installiert. Es funktioniert, aber der Einzug scheint standardmäßig auf 4 Leerzeichen gesetzt zu sein. Wie setzt man es richtig auf 2 Leerzeichen?

Antworten:


21

Laut der Dokumentation zum Webmodus können Sie dies folgendermaßen tun:

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

Sie können auch Werte für web-mode-css-indent-offsetCSS und web-mode-code-indent-offsetJavascript, Java, PHP usw. festlegen .


1
Es könnte besser sein, den customize-groupWeb-Modus zu verwenden und dies einzustellen.
Christian Stewart

0

Das hat bei mir funktioniert:

(setq indent-tabs-mode nil
      js-indent-level 2)

Ich bin mir ziemlich sicher, dass diese Variablen die Einrückung im Web-Modus überhaupt nicht beeinflussen.
DoMiNeLa10

Die oben angegebene Lösung hat bei mir nicht funktioniert. Was ich hier geteilt habe, ist das, was dieses Problem für mich gelöst hat. (js-indent-level 2)
Tatsächlich
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.