Подтвердить что ты не робот

Режим комментариев в emacs

Я обычно программирую на языках, которые не имеют никакого блочного/многострочного комментария (например, python [#] и fortran [c или !].). Есть ли способ определить малый режим в emacs, который позволит мне вводить многострочные комментарии? Под этим я подразумеваю, это заставит emacs автоматически обертывать текст после X строк (скажем, 72) и автоматически добавлять символ комментария (взятый из текущего основного режима) в начало каждой строки?

Извините, если это довольно простой вопрос - мои навыки elisp в лучшем случае рудиментарны.

4b9b3361

Ответ 1

Вы можете использовать следующий код:

(setq fill-column 72)
(setq comment-auto-fill-only-comments t)
(auto-fill-mode t)

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

У меня это настроено только для режимов программирования следующим образом:

(defun my-prog-mode-hook
  (setq fill-column 72)
  (set (make-local-variable 'comment-auto-fill-only-comments) t)
  (auto-fill-mode t))
(add-hook 'prog-mode-hook 'my-prog-mode-hook)

Это гарантирует, что если я включу режим автозаполнения в не-программном режиме, например AUCTeX, весь текст будет обернут, а не только комментарии.

Ответ 2

M-x;

комментарии/устраняет область