2013-01-25 26 views
2

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

具体而言,我想在emacs中以scad模式添加openSCAD的内置函数和模块的名称,这样当我键入“mi”并打开M- /“minkowski”将会进行扩展时, “dx”和M- /扩展为“dxf_linear_extrude”等。

回答

2

最简单的方法是创建一个虚拟的隐藏缓冲区,填充这些词(以及放入相同的主模式)。例如。

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

当然M- /!编辑这个问题,你回答... – c0m4

+0

伟大的作品!谢谢! – c0m4