Emacs-Linux内核风格的C注释

Emacs-Linux内核风格的C注释,emacs,comments,elisp,Emacs,Comments,Elisp,我正在使用 (setq-default comment-style 'multi-line) 和我的区域注释,当执行M-;,它们是: 但我想让它们看起来像这样: /* * void main() * { * int i; * int b; * printf("format string"); * } */ 我必须改变什么?尝试: (setq comment-style 'extra-line) 补充安勒的答案并回答我自己的问题。 要在emacs中使用Linux内核注释

我正在使用

(setq-default comment-style 'multi-line)
和我的区域注释,当执行M-;,它们是:

但我想让它们看起来像这样:

/* 
 * void main()
 * {
 *  int i;
 *  int b;
 *  printf("format string");
 * }
 */
我必须改变什么?

尝试:

(setq comment-style 'extra-line)

补充安勒的答案并回答我自己的问题。

要在emacs中使用Linux内核注释样式[1],只需在.emacs/init.el中设置此变量:

要注释/取消注释,请使用M-选择区域后

要修复使用选项卡时不必要的注释空间,请参见


[1]

这很有魅力。谢谢Emacs真是太棒了。我注意到最后一行的评论有空格,而不是制表符。我们怎样才能避免只使用标签进行注释对齐?
(setq comment-style 'extra-line)
(setq comment-style 'extra-line)