Как изменить уровни отступа фигурной скобки в Emacs?

Я не могу ни за что в жизни найти ответ на это через стандартные интернет-средства, таким образом, я надеюсь на некоторую справку.

Emacs для меня прямо сейчас склонен делать добавление отступа на фигурных скобках следующим образом:

if( ... )
  {

  }

Который я нахожу невероятно раздражающими; я даже не видел это поведение где-либо еще. Во всяком случае поведение, которое я ожидаю,

if( ... )
{

}

Если кто-либо знает, как изменить это, это значительно ценилось бы.

18
задан Derek H 9 December 2011 в 03:35
поделиться

1 ответ

В основном вы хотите:

(setq c-default-style "bsd"
  c-basic-offset 4)

Для дополнительных команд отступов:

M-x c-set-style RET style RET

Выберите предопределенный стиль отступов. стиль. Введите ? при вводе стиля, чтобы увидеть список поддерживаемых стилей; чтобы узнать, как выглядит стиль, выберите его и сделайте перестановку отступов в коде Си.

C-c C-o символ RET смещение RET

Установите смещение отступа для синтаксического символа (c-set-offset). Второй аргумент offset задает новое смещение отступа смещение.

источник: http://www.phys.ufl.edu/docs/emacs/emacs_251.html

также: http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html

27
ответ дан 30 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

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