В настоящее время я изучаю Emacs и пытаюсь настроить свой файл инициализации. Сейчас это выглядит так (нашел где-то в сети):
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
(global-set-key (kbd "TAB") 'self-insert-command)
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
Но это не похоже на стиль вкладок Vim.
Я просто хочу, чтобы при использовании вкладок он вел себя как Vim. Это означает, что нельзя заменять табуляции пробелами (я думаю, что Emacs делает это по умолчанию).
Так что каждый может редактировать файлы на предпочитаемой ширине вкладки. Я обычно использую 4 для ширины табуляции. И когда я нажимаю Backspace, он переходит на тот же номер назад, что означает, что если я установил tab на 4 и нажал Tab, он вернется на 4 символа после того, как я нажал Backspace. Также всегда следует использовать 4 пробела для табуляции. Потому что иногда в emacs этого не происходит.