有关emacs的信息,请参阅以下abbrev-table
:
(define-abbrev-table 'global-abbrev-table '(
("8in" "∈")
("(x)" "⊗")
))
(setq-default abbrev-mode t)
如果我评估上面的区域然后输入“8in”,则在我的emacs缓冲区中该字符串缩写为ε。大。但是,如果我键入“(x)”,则不会缩写为任何内容。我希望缩写为⊗。我的global-abbrev-table
定义中出了什么问题?我也试过了\(x\)
和\\(x\\)
,但都没有产生“(x)”的缩写。
答案 0 :(得分:1)
(let ((syntab (copy-syntax-table)))
(modify-syntax-entry ?\( "w" syntab)
(modify-syntax-entry ?\) "w" syntab)
(set-syntax-table syntab))
(define-abbrev-table 'global-abbrev-table '(("(x)" "⊗")))
当然,您可能不希望(
和)
通常使用单词构成语法...
答案 1 :(得分:0)
似乎Emacs目前只接受构成缩写的字符的单词语法。
BTW无法找到原因。