Запретить emacs смешивать табуляции и пробелы?

Предыстория:

Я прежде всего разработчик Javascript. Режим эспрессо рушится.

Я работаю в команде, где другие люди трогают мой код (и я их). Разные люди имеют разные предпочтения для ширины вкладки. Мне нравится мой в четыре, коллеге нравится его в два.

JSLint жалуется, если вы смешиваете табуляции и пробелы (да, я понимаю, что вы можете отключить его, но это помогает мне оставаться в здравом уме).

Я ' Я смотрю на мой буфер в режиме пробелов и ясно вижу, что когда я запускаю новую строку и вкладку, он вставляет кучу вкладок, а затем ... четыре пробела.

Как я могу предотвратить такое поведение? Единственный пробел перед первым видимым символом строки должен быть табуляцией ...

11
задан donohoe 27 August 2010 в 16:31
поделиться

1 ответ

Вам нужно настроить пару параметров в конфигурации emacs.

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

Вам также может понадобиться настроить смещение отступа в вашем режиме JavaScript, чтобы каждый отступ был кратен ширине вашей вкладки (для режимов на основе C это называется c-basic-offset).

1
ответ дан 3 December 2019 в 12:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: