web-mode有没有什么方式搭配org-edit-special使用

web-mode负责的是混合语言的代码高亮缩进等,而org-edit-special可以为某个major-mode开一个单独的buffer,那么有没有好的方式让web-mode和org-edit-special搭配使用呢?

比如在script块里使用org-edit-sepcial单独打开一个js-mode的buffer,style块里打开css-mode的buffer,这样代码补全高亮也能更方便,也免得各种语言搭配起来卡卡的

看看org-edit-special的代码抄一个函数就行:用web-mode的函数获得当前tag的内容,开新buffer,用css/js mode,把C-c C-c绑定到把buffer内容覆盖到原buffer。