2011-08-02 98 views
8

如何更改M-的評論風格; (comment-dwim)何時使用c-mode?獲取emacs M-;生成//風格評論

我希望它使用註釋//而不是/ * */nesting。

版本:

GNU Emacs 23.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.20.1) of 2010-12-11 on brahms, modified by Debian 

回答

17

相關瓦爾是comment-startcomment-end所以你可以使用這個:

(add-hook 'c-mode-hook (lambda() (setq comment-start "//" 
             comment-end ""))) 
+0

非常棒!謝謝! – Noron

+3

或在'//'之後添加空格,如果你喜歡... – To1ne

+0

適用於PHP也可以:)我使用這個命令來(un)註釋當前行,如果沒有選中:'(defun px-toggle-comments() 「如果區域設定,[未]評論它,否則[未]註釋當前行。」 (交互式) (如果(當量標記活性無) (progn這個 (開始的行1) (設置標記(點)) (向前行) (帶註釋DWIM無)) (帶註釋DWIM無)) (取消標記)) ' – yPhil

1

http://www.cs.cmu.edu/cgi-bin/info2www?(emacs)C%20Mode

C++模式是像C模式,不同之處在於它理解C++註釋語法 ,C3和C4之間的某些其他方面的差異++。它還有一個 命令`M-x fill-C++ - comment',它填充了由C++ 註釋行組成的段落。

所以,你可以此行只是添加到您的.emacs:

(add-to-list 'auto-mode-alist '("\\.[ch]\\'" . c++-mode)) 
+1

我不知道。這將以不同的C++模式打開他的文件。 –

+0

它有什麼不同?嘗試一下,看看它是否適合您的需求。 – koddo

+0

如果你想以C++模式打開C模式文件和C++文件,這已經在之前討論過了:http://stackoverflow.com/questions/3312114 – phils