Emacs函数sgml-tag正是我编辑DocBook所需要的。但是,我在nXml模式下编辑DocBook,似乎找不到替代方法。sgml-tag仍然工作得很好,但不提供XML标记。我的用例是:
突出显示一个区域,按下快捷键,minibuffer请求一个XML标签,我写下例如"scre RET",区域被屏幕标签包围
如果我的不完整标签有更多的替代选项,例如"pa“的para,paramdef,TAB会显示所有选项。基本上,就像sgml-tag一样。
感谢您的帮助!
发布于 2012-03-11 20:45:39
默认情况下,nxml替代方法是转到start of region,输入<scre C-RET完成开始标记,然后按C-xC-x移动到区域的另一端,使用C-f关闭打开的元素。
将其封装在emacs列表或键盘宏中是很容易的,但实际上,只要将操作的各个组件分开,因为它们各自都是有用的,它就能很好地工作。
https://stackoverflow.com/questions/6962075
复制相似问题