[英]Emacs set spacing for inline (end of line) comments
在python的PEP 8樣式指南中,建議內聯注釋由行的其余部分分隔兩個空格 。 但是,Emacs中的默認值是運行comment-dwim
或indent-for-comment
只會在行尾和注釋之間放置一個空格。 有沒有辦法在emacs中更改此默認行為?
我正在運行Emacs 23.3.1
這應該做你想要的:
(add-hook 'python-mode-hook
(lambda () (set (make-local-variable 'comment-inline-offset) 2)))
您可以通過Ch v RET comment-inline-offset
檢查emacs的文檔,然后您將找到@And所說的答案。
這是一個簡化版本:
(add-hook 'python-mode-hook
(lambda () (setq-local comment-inline-offset 2)))
嘗試將comment-start
設置為" # "
(之前一個空格,一個之后)。
M-x set-variable comment-start " # "
我想這可能會做你想要的:
(defun my-comment-indent ()
(interactive)
(end-of-line)
(let ((comment-column (+ 2 (current-column))))
(comment-indent)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.