Emacs函数sgml-tag正是我的DocBook编辑所需要的。但是,我在nXml模式下编辑DocBook,我似乎无法找到替代方案。 sgml-tag仍然可以正常工作,但不提供XML标记。我的用例是:
突出显示某个区域,按快捷方式,迷你缓冲区会要求提供XML标记,我会写“scre RET”,区域被屏幕标签包围
如果我的不完整标记有更多替代品,例如para,paramdef for“pa”,TAB显示所有选项。基本上,就像sgml-tag。
感谢您的帮助!
答案 0 :(得分:0)
默认情况下,nxml替代方法是转到区域的开始输入<scre C-RET
以完成开始标记,然后转到C-xC-x以移动到区域的另一端,并使用Cf来关闭open元素。
将它包装在一些emacs列表或键盘宏中会很容易,但实际上它只是将操作的组件分开,因为它们各自有用。