2013-01-25 27 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