2015-09-27 75 views

回答

1

有一個功能可以做你想做的事'c-context-line-break

您可以添加以下到您的.emacs以獲得所需的行爲:

(eval-after-load "cc-mode" 
    '(define-key c-mode-base-map (kbd "RET") 'c-context-line-break)) 

現在,這將要求您輸入*第二行(你開始與* foo bar,但以後每次RET將自動將*置於原地

1

似乎結合這兩種資源可以幫助您解決問題:

http://www.gnu.org/software/emacs/manual/html_node/emacs/Multi_002dLine-Comments.html

http://emacswiki.org/emacs/AutoFillMode

M-Ĵ繼續當前註釋。並且每頁:

當自動填充模式打開時,輸入註釋時通過填充列旁邊的註釋也會繼續註釋,與顯式調用M-j的方式相同。

在第二個鏈接中有幾個選項。最簡單的兩個:
M-x auto-fill-mode
現在就啓用它爲這個文件。或者將其添加到您的.emacs文件中:
(add-hook 'text-mode-hook 'turn-on-auto-fill),使其始終處於激活狀態。

在鏈接theres的例子使它可以切換,讓它問你新的文件和更多。

+0

感謝您的回答。我實際上已啓用自動填充模式,但仍需使用'Mj'繼續評論......我該怎麼辦? – xuhdev

1

M-j運行命令c-indent-new-comment-line。