2008-09-05 6 views

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