Ich benutze js2-mode, um Javascript in Emacs zu bearbeiten, aber ich kann nicht scheinen, es zu stoppen, Tabulatoren anstelle von Räumen für den Einzug zu verwenden. Meine anderen Modi funktionieren gut, nur Probleme mit js2.Wie bekomme ich den Js2-Modus, um Leerzeichen anstelle von Tabs in Emacs zu verwenden?
20
A
Antwort
22
Haben Sie
(setq-default indent-tabs-mode nil)
in Ihrem .emacs haben? Es funktioniert gut für mich in Emacs 23.0.60.1, wenn ich das tue. js2-mode verwendet die Standard-emacs-Funktion indent-to, die den Einzug-Tabs-Modus respektiert, um seine Einrückung auszuführen.
10
Fügen Sie diese auf Ihre .emacs
Datei irgendwo, nachdem Sie js2 Modus laden:
(setq js2-mode-hook
'(lambda() (progn
(set-variable 'indent-tabs-mode nil))))
3
Auf meine Kopie von GNU Emacs 24.2.1, Einstellung:
(setq-default indent-tabs-mode nil)
in Emacs ist nicht ausreichend für JavaScript-Modus, vermutlich weil die Einstellung in einem Kontext pro Puffer irgendwie übergangen wird. Die folgende Änderung ist ausreichend:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(indent-tabs-mode nil))
Verwandte Themen
- 1. Lassen Sie Java Tabs anstelle von Leerzeichen zum Einrücken verwenden
- 2. Konfigurieren Sie native vi, um Leerzeichen anstelle von Tabs auszugeben, und wandeln Sie nicht automatisch eingefügte Leerzeichen in Tabs um?
- 3. Leerzeichen anstelle von TAB in Emacs Viper-Modus
- 4. Einfügen von Leerzeichen anstelle von Tabs in ALLE Dateien
- 5. Wie man git-config so macht, Leerzeichen anstelle von Tabs zu verwenden
- 6. Tabs im HTML-Modus in Emacs
- 7. Wie bekomme ich Emacs, um Zeilen nach Länge zu sortieren?
- 8. Wie bekomme ich intelligente Tabs ("Einzug mit Tabs, mit Leerzeichen ausrichten") Verhalten in Xcode?
- 9. Wie bekomme ich die Suche, um den attr_accessor zu verwenden?
- 10. Wie mache ich Emacs Leerzeichen anzeigen?
- 11. Emacs-Code, um den Einzug-Tabs-Modus automatisch nach vorhandenem Code zu setzen
- 12. Wie bekomme ich Ribbon um IPs anstelle von Hostnamen zu verwenden?
- 13. Wie bekomme ich Emacs-Tastenbindungen, um Großbuchstaben zu erkennen?
- 14. Wie verwende ich Emacs Diff mit Leerzeichen?
- 15. Wie emimiere ich Vim's Softtabstop in Emacs?
- 16. Wie bekomme ich Emacs, um einen Codeblock auszupacken?
- 17. Sublime Text 3 verwenden immer Tabulatoren anstelle von Leerzeichen für den Einzug
- 18. Eclipse-Leerzeichen anstelle von Tabs zum Ausrichten von Variablennamen und -werten, wie?
- 19. Emacs: Anzeige Leerzeichen/Registerkarte Symbole
- 20. CKEditor Leerzeichen/Tabs entfernen zwischen den Rubriken
- 21. Wie bekomme ich Schlüsselarbeit in Emacs?
- 22. Emacs-Befehl zum Löschen von Leerzeichen bis zu Leerzeichen
- 23. Löschen Tabs bei der Verwendung von Tabs als Leerzeichen
- 24. Wie führe ich Befehle über mehrere Puffer/Tabs aus, um nachgestellte Leerzeichen zu entfernen?
- 25. Verwendung von Tabs in GNU Emacs 23
- 26. Wie werden führende Leerzeichen in Tabs umgewandelt?
- 27. Wie bekomme ich "Regenbogen Klammern" in Emacs?
- 28. Git pull --rebase konvertiert Leerzeichen in Tabs
- 29. Wie bekomme ich jquery ui tabs arbeiten?
- 30. Wie bekomme ich Mono, um die richtige 'ToolsVersion' zu verwenden?