emacs:不能使缩写插入功能起作用

时间:2014-10-02 19:51:47

标签: function emacs elisp

我对 abbrev-insert 内置函数有很大困难。 我已经阅读了函数的定义并尝试了几种方法,但我总是出错。

这是我尝试输出的命令:

(define-abbrev global-abbrev-table "a1" "so long output")
(abbrev-insert "a1")
OUTPUT: abbrev-insert: Wrong type argument: symbolp, "a1"
(abbrev-insert 'a1)
OUTPUT: eval: Wrong type argument: number-or-marker-p, nil
(abbrev-insert 'a1 nil 1 3)
OUTPUT: eval: Wrong type argument: number-or-marker-p, nil
(abbrev-insert 'a1 "so long output" 1 3)
OUTPUT: eval: Wrong type argument: number-or-marker-p, nil

我无法弄清楚出了什么问题。如果有人可以帮助我,请:)

由于

1 个答案:

答案 0 :(得分:0)

您需要传递给abbrev-insert一个实际的缩​​写:

(abbrev-insert (abbrev-symbol "a1" global-abbrev-table))

任何随机符号都不会这样做:它必须是存储在您感兴趣的缩写表中的特定符号,因此需要abbrev-symbol