對於以下C註釋(^
是光標)如何使Emacs的新評論行以'*'開始,以便評論c?
/*
* foo bar^
如果我推bar
後光標進入,我得到
/*
* foo bar
^
但我想有
/*
* foo bar
*^
我該怎麼辦?
對於以下C註釋(^
是光標)如何使Emacs的新評論行以'*'開始,以便評論c?
/*
* foo bar^
如果我推bar
後光標進入,我得到
/*
* foo bar
^
但我想有
/*
* foo bar
*^
我該怎麼辦?
有一個功能可以做你想做的事'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將自動將*置於原地
似乎結合這兩種資源可以幫助您解決問題:
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的例子使它可以切換,讓它問你新的文件和更多。
M-j運行命令c-indent-new-comment-line。
感謝您的回答。我實際上已啓用自動填充模式,但仍需使用'Mj'繼續評論......我該怎麼辦? – xuhdev