Pregunta

estoy usando modo js2 para editar Javascript en Emacs, pero parece que no consigo que deje de usar tabulaciones en lugar de espacios para sangría.Mis otros modos funcionan bien, solo tengo problemas con js2.

¿Fue útil?

Solución

Tiene

(setq-default indent-tabs-mode nil)

en tu .emacs?A mí me funciona bien en emacs 23.0.60.1 cuando hago eso.js2-mode utiliza la función estándar de emacs indent-to, que respeta el modo indent-tabs, para realizar la sangría.

Otros consejos

Añade esto a tu .emacs archivo en algún lugar después de cargar el modo js2:

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

En mi copia de GNU Emacs 24.2.1, configurando:

(setq-default indent-tabs-mode nil)

en .emacs no es suficiente para el modo javascript, presumiblemente porque la configuración de alguna manera se anula en un contexto por búfer.El siguiente cambio es 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top