Каков правильный метод определения многострочных комментариев в режиме emacs (например, C's/* * /)? Примеры elisp, которые я вижу, предназначены для комментариев, которые начинаются с одного разделителя и заканчиваются в конце строки (например, C++ // или perl's #).Режим Emacs multiline
7
A
ответ
13
Это как это:
(define-derived-mode my-mode
awk-mode "my"
"My mode"
(setq comment-multi-line nil) ; maybe
(setq comment-start "/* ")
(setq comment-end "*/"))
Но есть тонкости; может быть, вы хотите
/* line one */
/* line two */
/* line three */
или, может быть, вы хотите
/*
line one
line two
line three
*/
Это зависит от вашего comment-style
, которые вы можете настроить (M-x customize-variable comment-style
). Для чего-то вроде первого примера выберите indent
, для второго примера: extra-line
.
Все это определено в newcomment.el
, о котором вы можете узнать, если вы M-x describe-variable comment-start
.
3
Ответ Тома охватывает создание комментариев; если вы хотите, чтобы ваш режим знал о комментариях, вам нужно исправить таблицу синтаксиса.
Соответствующее чтение:
http://www.gnu.org/software/emacs/elisp/html_node/Syntax-Tables.html#Syntax-Tables
2
Это отличное руководство для добавления комментария жижи в режим Emacs. http://xahlee.org/emacs/elisp_comment_handling.html
Смежные вопросы
- 1. Emacs query-replace-regexp multiline
- 2. Emacs автоматический режим завершения
- 3. emacs scratch неинтерактивный режим
- 4. Режим Emacs для R?
- 5. Режим ExtJS для Emacs
- 6. Emacs складной режим ошибки
- 7. Emacs питон режим
- 8. emacs режим для snakemake?
- 9. ярусный режим в Emacs
- 10. Режим Saltstack для emacs
- 11. Режим Qt для Emacs
- 12. PHP режим для Emacs
- 13. Режим очков в Emacs
- 14. Постоянный режим складывания Emacs
- 15. Режим сценария Emacs JavaFX?
- 16. Режим настройки в emacs
- 17. Режим Emacs похож на обычный режим vi
- 18. Прогнозируемый режим Emacs и LaTeX
- 19. Рекомендуемый режим git для Emacs
- 20. второстепенный режим Условный Emacs Ярлыки
- 21. Режим Erlang emacs - настройка outdir
- 22. Создать новый режим в Emacs
- 23. Emacs Настройка, которая-функция-режим
- 24. Автоматический режим Emacs для Groovy?
- 25. Почти глобальный малый режим Emacs
- 26. Редактировать текущий основной режим emacs
- 27. Лучший режим Mercurial для Emacs?
- 28. Как работает режим Emacs ORG?
- 29. Быстрый режим emacs shell-mode?
- 30. режим Emacs рубин, если выражения