我希望在emacs上的fortran模式中添加其他单行评论!*,我将其添加到我的init.el文件中。
从我可以看到的情况下,应该使用modify-syntax-entry
命令来处理,但是我正在努力成功,并且似乎没有fortran-mode-syntax-table
,所以我看不到我如何将其连接到模式。<<<<<<<<<<<<
我目前的工作(这会导致错误)。
(modify-syntax-entry ?!* "< n")
(modify-syntax-entry ?n "< !*")
错误读取加载'init.el'时发生了错误:无效阅读语法:?
我终于弄清楚了如何做到这一点,值得一提的是使用普通的fortran设置!引起评论,但在我的中不引起评论。
所以我添加到init.el是
(add-hook 'fortran-mode-hook
(lambda ()
(modify-syntax-entry ?! ". 1")
(modify-syntax-entry ?* ". 2")
(modify-syntax-entry ?n ">") ))
前两个修改式 - 符号输入使用两个字符注释启动序列!*和>是评论的语法类别结束的数字语法标志,为此我使用 n用newline来结束注释。
请参阅https://www.gnu.org/software/emacs/manual/html_node/elisp/syntax-flags.html和https://wwww.gnu.gnu.gnu.gn.gn.gn.gn.gn.gn.gn.org/software/emacs/manual/manual/html_node/eelisp/el_node/elelispe/语法级 - table.html#语法class-class-table有关更多详细信息