Как настроить отступы и выравнивание в Emacs для C/C++?

Собственно, сабж. Нужно чтобы для отступов использовались только табы (шириной в 4 пробела; и чтоб при стирании бэкспейсом они не превращались в пробелы), а для выравнивания -- пробелы.
PS Чтоб при этом в прочих языках остались настройки по умолчанию (elisp -- отступ двумя пробелами и т.п.)
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
easimonenko
@easimonenko
Любитель
Попробуйте EditorConfig https://editorconfig.org/ Он позволяет индивидуально настраивать отступы для разных типов файлов.
Ответ написан
Комментировать
dunmaksim
@dunmaksim
Технический писатель
Для Emacs существует editorconfig-mode.el. Он включает поддержку EditorConfig, как вам указали выше.

Чтобы использовать его в Emacs, установите пакет любым удобным способом, а затем включите этот режим.

  • Если вы используете установку вручную:
    (require 'editorconfig)
    (editorconfig-mode 1)

  • Если вы используете use-package:
    ;; -> EDITORCONFIG
    ;; Поддержка https://editorconfig.org/
    ;; https://github.com/editorconfig/editorconfig-emacs
    (use-package editorconfig
      :ensure t
      :defer t
      :config (editorconfig-mode 1)))



Формат файла .editorconfig описан на сайте проекта. Создайте этот файл в корне вашего проекта, и всё заработает "из коробки".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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