Я бы хотел получить однозначное и предсказуемое поведение в табах emacs.
А именно, чтобы при нажатии TAB
происходил отступ размером 8 символов, без всяких пробелов. И чтобы это происходило абсолютно для всех файлов независимо от типа: .c, rst, .el, .sh
или конфиг ejabberd yml
. У меня же табы ставятся как-то произвольно по желанию emacs: то 2, то 4 (в случае с кодом в .rst и .sh), то даже 8. Мне нужно только 8, без вариантов.
Вот мои настройки:
(setq c-default-style "linux")
(setq-default c-basic-offset 8
tab-width 8
indent-tabs-mode t
standart-indent 8
lisp-body-indent 8)
(global-set-key (kbd "RET") 'newline-and-indent)
(setq lisp-indent-function 'common-lisp-indent-function)
Далее идет ещё кусок, рекомендованый в https://www.kernel.org/doc/Documentation/CodingStyle.
Мне бы хотелось получить предсказуемое поведе6ние индента в emacs, которое в vim делается с помощью:
set tabstop=8
set softtabstop=8
set shiftwidth=8
set noexpandtab
Как это можно однозначно определить?