2010-08-27 19 views
11

Antecedentes:¿Evita que emacs mezcle pestañas y espacios?

Soy principalmente un desarrollador de Javascript. Espresso mode rocks.

Trabajo en un equipo donde otras personas tocan mi código (y yo el suyo). Diferentes personas tienen diferentes preferencias para el ancho de la pestaña. Me gusta la mía a las cuatro, a un compañero le gusta la suya a las dos.

JSLint se queja si mezcla pestañas y espacios (sí, me doy cuenta de que puede desactivarlo, pero me ayuda a mantener la cordura).

Estoy mirando mi búfer en el modo de espacio en blanco, y puedo ver claramente que cuando reinicio y taburo, inserta un grupo de pestañas y luego ... cuatro espacios.

¿Cómo puedo evitar este comportamiento? El único espacio en blanco antes del primer carácter visible de una línea debe ser pestañas ...

Respuesta

1

Debe ajustar un par de configuraciones en la configuración de emacs.

(setq tab-width 4)  ;; set your desired tab width 
(setq indent-tabs-mode t) ;; use tabs for indentation 

También puede ser necesario ajustar la compensación en su modo de JavaScript muesca de manera que cada guión es un múltiplo de su tamaño de la pestaña (para los modos basados ​​en C se llama c-basic-offset).

+2

Esto realmente no lo hace por mí. Todavía tengo espacios en lugar de pestañas con esto. Trataré de llegar al final y agregar más información más tarde. – guaka

+1

¿Alguna vez encontró una respuesta @KasperSouren? –

Cuestiones relacionadas