LINUX.ORG.RU

emacs: C-mode


0

0

Изучаю Емакс.
Не понятно вот что: поддерживается куча стилей для языка С (bsd, k&r ...), но что каждый стиль определяет - только отступы или в том числе положение откывающих/закрывающих скобочек? Для каждого стиля масса переменных, функций, которые можно переопределить - я уже запутался; можэт быть можно как-то разбить настройку CC-Mode в Емаксe на более мелкие задачи и не пытатся все сразу охватить. Подскажите, с чего лучше начать конфигурирование .emacs?

Спасибо.

anonymous

Re: emacs: C-mode

Скопируй это в буфер *scratch*, помести указатель сразу за последней
скобкой и нажми `C-x C-e`:

(info "(ccmode)Style Variables")

Прочитав то, что появится, ты узнаешь, что входит в стиль.

Sphinx ★★☆☆ ()
Ответ на: Re: emacs: C-mode от Sphinx

Re: emacs: C-mode

OK, немного стало проясняться.
Интересно вот что.

1)если в ~/.emacs выставиить

(setq c-basic-offset 3)

то это определить переменную basic offset для всех вновь открываемых буферов в CC-mode? Потому как есть еще (setq-default ...) - в чем разница?

2) И еще - как я понял, все предпочитают переменные стиля выставлять в отдельной ф-ции, которую потом подключают посредством add-hook. Это как бы true way? Ведь вроде можно все выставить и отдельно через setq и пр.

Спасибо.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.