Emacs:每次都有一行评论,无处不在

Emacs:每次都有一行评论,无处不在,emacs,elisp,Emacs,Elisp,我想要一个交互式函数,它只使用模式的单行注释语法对区域进行注释或取消注释 目前,在PHP中,当我注释掉时(使用注释或取消注释区域或注释dwim) 我明白了: /* * This * Block of * Code */ 但我需要的是: // This // Block of // Code 我尝试(不,让我重新表述一下:我花了几个晚上尝试各种可能的组合)使用M-x自定义组RET comment,特别是变量comment multi-line和comment style,但没有用 注

我想要一个交互式函数,它只使用模式的单行注释语法对区域进行注释或取消注释

目前,在PHP中,当我注释掉时(使用
注释或取消注释区域
注释dwim

我明白了:

/* 
 * This
 * Block of
 * Code
 */
但我需要的是:

// This
// Block of
// Code
我尝试(不,让我重新表述一下:我花了几个晚上尝试各种可能的组合)使用
M-x自定义组RET comment
,特别是变量
comment multi-line
comment style
,但没有用

注意,当我编辑Javascript时,js模式正是这样做的。如何在所有模式下获得这种行为?

尝试以下方法:

(添加钩子'php mode hook'我的php mode钩子)
(取消我的php模式挂钩()
(设置(使局部变量“comment start”为“/”)
(设置(使局部变量“注释填充)”)
(设置(使局部变量“注释结束)”)
(设置(使局部变量“注释样式”缩进))

在Emacs 24.3中,您可以使用表单
(setq local comment start”//”

先生,您刚刚创造了我的一天+1用于新的
setq local
语法。上述
comment style
的设置应该是不必要的(这不一定有害,但不是yPhil要求的AFAICT的一部分)。
// This
// Block of
// Code