Pergunta

estou usando modo js2 para editar Javascript no Emacs, mas não consigo parar de usar tabulações em vez de espaços para recuo.Meus outros modos funcionam bem, apenas tendo problemas com js2.

Foi útil?

Solução

Você tem

(setq-default indent-tabs-mode nil)

em seu .emacs?Funciona bem para mim no emacs 23.0.60.1 quando faço isso.js2-mode usa a função padrão do emacs indent-to, que respeita o indent-tabs-mode, para fazer seu recuo.

Outras dicas

Adicione isso ao seu .emacs arquivo em algum lugar depois de carregar o modo js2:

(setq js2-mode-hook
  '(lambda () (progn
    (set-variable 'indent-tabs-mode nil))))

Na minha cópia do GNU Emacs 24.2.1, configuração:

(setq-default indent-tabs-mode nil)

em .emacs não é suficiente para o modo javascript, provavelmente porque a configuração está sendo substituída de alguma forma em um contexto por buffer.A seguinte alteração é suficiente:

(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))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top