1

我写html的时候用单引号,但是zencoding-mode的扩展代码用双引号。

我找不到关于这个的自定义选项,我的 zencoding-mode 来自https://github.com/rooney/zencoding

4

1 回答 1

2

看起来它"是硬编码到源代码中的,所以没有直接的方法来定制它。这很容易做到,所以也许您可以向维护者提交功能请求。

同时,看起来您需要的是 的修改版本,用zencoding-make-html-tag替换所有实例。您可以将该函数的自定义版本添加到您的 .emacs 中,并在 zencoding 之后使用挂钩来加载它。像下面这样的东西可能会做到这一点:"\"""'"

(defun my-zencoding-hook ()
    (zencoding-mode))
(eval-after-load "zencoding-mode"
    '(defun zencoding-make-html-tag ()
       "Insert your modified version of zencoding-make-html-tag here"
       ...))

(add-hook 'sgml-mode-hook 'my-zencoding-hook)

更容易但更容易出现意外的是在 zencoding-mode.el 本身的源中进行搜索和替换,因为它从你下载到的任何地方运行。每当您更新版本时,这都会中断,并且可能会破坏其他标记语言的行为,但它既快速又简单。

于 2011-11-15T16:23:07.980 回答