将动态扩展的单词添加到emacs模式

时间:2013-01-25 10:38:30

标签: elisp

我想在emacs模式中为动态扩展添加一些单词,但我真的不知道从哪里开始。

具体来说,我想在emacs中以scad-mode的形式添加openSCAD的内置函数和模块的名称,这样当我输入“mi”并点击M- /“minkowski”时就会出现扩展,“ dx“和M- /扩展为”dxf_linear_extrude“等。

1 个答案:

答案 0 :(得分:2)

最简单的方法是创建一个虚拟隐藏缓冲区,用这些单词填充(以及放在同一主模式下)。 E.g。

(unless (get-buffer " *scad words*")
  (with-current-buffer (get-buffer-create " *scad words*")
    (scad-mode)
    (insert "minkowski otherword andyetanother")))