与带有DocBook标记的nXml模式的sgml-tag功能类似

时间:2011-08-05 20:12:38

标签: xml emacs tags docbook nxml

Emacs函数sgml-tag正是我的DocBook编辑所需要的。但是,我在nXml模式下编辑DocBook,我似乎无法找到替代方案。 sgml-tag仍然可以正常工作,但不提供XML标记。我的用例是:

突出显示某个区域,按快捷方式,迷你缓冲区会要求提供XML标记,我会写“scre RET”,区域被屏幕标签包围

如果我的不完整标记有更多替代品,例如para,paramdef for“pa”,TAB显示所有选项。基本上,就像sgml-tag。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

默认情况下,nxml替代方法是转到区域的开始输入<scre C-RET以完成开始标记,然后转到C-xC-x以移动到区域的另一端,并使用Cf来关闭open元素。

将它包装在一些emacs列表或键盘宏中会很容易,但实际上它只是将操作的组件分开,因为它们各自有用。