3

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

突出显示一个区域,按一个快捷方式,minibuffer 要求一个 XML 标签,我写了例如“scre RET”,区域被屏幕标签包围

如果我的不完整标签有更多替代项,例如 para、paramdef for "pa",TAB 会显示所有选项。基本上,就像 sgml-tag 一样。

感谢帮助!

4

1 回答 1

0

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

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

于 2012-03-11T12:45:38.947 回答