2011-08-05 33 views
3

Emacs功能sgml-tag正是我为编辑DocBook所需要的。但是,我以nXml模式编辑DocBook,似乎无法找到替代方案。 sgml-tag仍能正常工作,但不提供XML标签。我的用例是:与DocBook标签的nXml模式相似的sgml-tag功能

突出显示一个区域,按快捷键,minibuffer要求输入一个XML标记,我写了例如“scre RET”,区域被屏幕标签围绕

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

感谢您的帮助!

回答

0

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

将emacs列表或键盘宏包装起来很容易,但实际上它只是将操作的各个组件分开,因为它们各有用处。