我对 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
我无法弄清楚出了什么问题。如果有人可以帮助我,请:)
由于
答案 0 :(得分:0)
您需要传递给abbrev-insert
一个实际的缩写:
(abbrev-insert (abbrev-symbol "a1" global-abbrev-table))
任何随机符号都不会这样做:它必须是存储在您感兴趣的缩写表中的特定符号,因此需要abbrev-symbol
。