如何在emacs模式中添加评论样式

时间:2016-12-13 14:36:37

标签: emacs fortran comments elisp syntax-highlighting

我希望在emacs上添加额外的单行样式注释!*到Fortran模式,我将其添加到我的init.el文件中。

从我可以看到这应该可以使用modify-syntax-entry命令,但我很难成功,似乎没有fortran-mode-syntax-table所以我看不出我是怎么回事d将其挂钩到模式。

我目前的努力(导致错误)。

(modify-syntax-entry ?\!\* "< \n")
(modify-syntax-entry ?\n "< \!\*")

错误读取加载'init.el'时发生错误: 读取语法无效:?

1 个答案:

答案 0 :(得分:1)

我终于想出了如何做到这一点,并且值得一提的是使用正常的Fortran设置!引起评论,但不是我的。

所以我添加到init.el的是

(add-hook 'fortran-mode-hook   
(lambda () 
(modify-syntax-entry ?\! ". 1")
(modify-syntax-entry ?\* ". 2")
(modify-syntax-entry ?\n ">") ))

前两个modify-syntax-entry使用数字语法标志来表示两个字符的注释开始序列!*和&gt;是注释结束的语法类,我使用\ n来使用换行符结束注释。

有关详细信息,请参阅https://www.gnu.org/software/emacs/manual/html_node/elisp/Syntax-Flags.htmlhttps://www.gnu.org/software/emacs/manual/html_node/elisp/Syntax-Class-Table.html#Syntax-Class-Table