Me gustaría usar 2 espacios para mis sangrías en lugar de 4. Puedo cambiar el comportamiento predeterminado del modo C usando:
(setq c-basic-offset 2)
¿Cómo cambio esto en modo javascript?
javascript
emacs
indentation
mksuth
fuente
fuente
(defun my-javascript-mode-hook () (setq indent-tabs-mode t tab-width 4 js-indent-level 4)) (add-hook 'javascript-mode-hook 'my-javascript-mode-hook)
.js-mode-hook
, así:(defun my-js-mode-hook () (setq indent-tabs-mode t tab-width 4 js-indent-level 4)) (add-hook 'js-mode-hook 'my-js-mode-hook)
M-x h
desde el modo js, pero no pude encontrar nada allí.¡Ojalá alguien me hubiera hablado de Custom mucho antes! Quizás esto ayude a otro simple mortal como yo;)
Invocar personalizado:
Luego, elija "Programación" y luego "Idiomas" y luego seleccione un idioma / modo para personalizar. Edite las opciones como mejor le parezca. Cuando termine, elija "Guardar para la sesión actual" o "Guardar para sesiones futuras".
fuente
Si está usando el modo js2 (que es más poderoso en mi humilde opinión), entonces el comando es:
Fuente.
fuente
Es posible que también desee configurar emacs para usar espacios en lugar de pestañas
fuente
En mi archivo javascript.el (/ usr / share / emacs / site-lisp) encontré
javascript-indent-nivel 4
Entonces, si está usando el mismo modo lisp, puede cambiarlo ejecutando
fuente
También puedes usar
y escriba
(
js-
[TAB] muestra una lista de opciones). Luego cambie elJs Indent Level
como desee y haga clic[State:]
y guarde.fuente
Usar EditorConfig también podría ser una buena idea. Y, por supuesto, Emacs tenía un modo para ello editorconfig-emacs .
También está disponible en el administrador de paquetes (
M-x package-list-packages
) a través de Melpa o Marmalade.fuente
Si desea cambiarlo por archivo, coloque esto en la parte superior de su archivo:
fuente
Ninguna de estas soluciones funcionó para mí después de actualizar a Emacs 26 (ya había
js-indent-level
establecido en 2 pero el ancho de mi pestaña volvió a 8), pero lo que funcionó fue establecer latab-width
variable en2
, que parece reemplazar la antiguadefault-tab-width
variable anterior.Encontré esto
M-x customize
buscandotab width
.fuente