可以把 @swagger
当作一个 code block 来处理:
(add-to-list 'separedit-block-regexp-plists
'(:header "@swagger$"
:body nil
:footer ".*\\'"
:mode yaml-mode))
这样就不用手动选区域和 mode 了,直接在 yaml 内容上按 C-c '
。
EDIT1:由于目前 separedit--code-block-end
在找到 block 末尾之后会自动退回一行,所以以上方法得到的可编辑内容会缺少一行,稍后我将提供一个更完善的解决方案。
EDIT2:已添加对 swagger-jsdoc 的支持,直接拉取最新的代码或等待 melpa 更新。