Мне не удалось заставить Emacs переключаться с 8 пробелов на 4 пробела при нажатии TABв буферах в основном режиме text-mode
. Я добавил следующее к своему .emacs
:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
;;; And I have tried
(setq indent-tabs-mode nil)
(setq tab-width 4)
Независимо от того, как я изменяю свой .emacs
файл (или локальные переменные моего буфера), TABкнопка всегда делает одно и то же.
- Если текст выше отсутствует, отступ 8 пробелов
- Если в предыдущей строке есть текст, отступ в начале второго слова
Как бы я ни любил Emacs, это раздражает. Есть ли способ сделать Emacs по крайней мере отступом в 4 пробела, если в предыдущей строке нет текста?
(setq-default tab-width 4)
это не то же самое, что (setq tab-width 4)
быть уверенным, что вы не пропустили "-дефо"!