Emacs 设置行内注释的空格
在Python的PEP 8风格指南中,建议行内注释和行的其他部分之间用两个空格来分隔。不过,在Emacs这个编辑器里,默认情况下,使用comment-dwim
或indent-for-comment
命令时,行末和注释之间只会留一个空格。请问有没有办法改变Emacs的这个默认设置呢?
我使用的是Emacs 23.3.1版本。
4 个回答
1
试着把 comment-start
设置为 " # "
(前面一个空格,后面一个空格)。
M-x set-variable comment-start " # "
3
你可以通过输入 C-h v RET comment-inline-offset
来查看emacs的文档,这样你就能找到答案,正如@And所说的那样。
下面是一个简化版:
(add-hook 'python-mode-hook
(lambda () (setq-local comment-inline-offset 2)))
6
这个代码应该能满足你的需求:
(add-hook 'python-mode-hook
(lambda () (set (make-local-variable 'comment-inline-offset) 2)))