Проблема полягає в тому, що кожен режим в emacs по-різному визначає клавішу TAB. Щоб отримати глобальну поведінку, подивіться відповідь Трей Джексона на /programming/344966/sane-tab-in-emacs
(defvar just-tab-keymap (make-sparse-keymap) "Keymap for just-tab-mode")
(define-minor-mode just-tab-mode
"Just want the TAB key to be a TAB"
:global t :lighter " TAB" :init-value 0 :keymap just-tab-keymap
(define-key just-tab-keymap (kbd "TAB") 'indent-for-tab-command))
Ви можете скористатися 'self-insert-commandзамість того, 'indent-for-tab-commandяк на це вказувала інша людина, відповідаючи на питання.