我想在emacs模式中为动态扩展添加一些单词,但我真的不知道从哪里开始。
具体来说,我想在emacs中以scad-mode的形式添加openSCAD的内置函数和模块的名称,这样当我输入“mi”并点击M- /“minkowski”时就会出现扩展,“ dx“和M- /扩展为”dxf_linear_extrude“等。
答案 0 :(得分:2)
最简单的方法是创建一个虚拟隐藏缓冲区,用这些单词填充(以及放在同一主模式下)。 E.g。
(unless (get-buffer " *scad words*")
(with-current-buffer (get-buffer-create " *scad words*")
(scad-mode)
(insert "minkowski otherword andyetanother")))