【发布时间】:2014-10-11 14:39:57
【问题描述】:
有谁知道如何设置 Emacs 在 SQL 模式下默认使用/* */ cmets 而不是--?
澄清:我想在键入 M-; 时插入/* */,但默认情况下它会插入--。我不关心字体颜色或任何东西。
如果这很重要,我通常会编写 sqlite 和 postgresql 代码,但它不应该。
【问题讨论】:
有谁知道如何设置 Emacs 在 SQL 模式下默认使用/* */ cmets 而不是--?
澄清:我想在键入 M-; 时插入/* */,但默认情况下它会插入--。我不关心字体颜色或任何东西。
如果这很重要,我通常会编写 sqlite 和 postgresql 代码,但它不应该。
【问题讨论】:
类似
(add-hook 'sql-mode-hook
(lambda ()
(setq comment-start "/* ")
(setq comment-end " */")))
可能会这样做,但它 100% 未经测试。
【讨论】:
我对此了解不多,但我认为您可以编辑语法表来更改 emacs 的工作方式。这个线程上的答案比我能解释得更好,因为我从来没有亲自使用过 emacs。除此之外,很遗憾我没有任何东西可以给你。 How to make Emacs sql-mode recognize MySQL #-style comments?
【讨论】: