我使用Vim的g:xmldata_
来描述XML可能的元素,以便能够使用omni-competition for XML。问题不是每个A
节点都有a0
,a1
,an
。有时A
节点只有a0
。和文件
a0
和A
不同,取决于A
的父级。
E
|
|--A
| \-a0 // documentation of E.A.a0
| \-a1
|
\--B
\-A
\-a0 // documentation of E.B.A.a0
A和a0的文件是不同的。但是用户将在完整的预览窗口中看到相同的帮助文本。
这是测试xmldata。把这个
let g:xmldata_test = {
\ 'vimxmlroot': ['E'],
\ 'E': [['A', 'B']],
\ 'B': [['A']],
\ 'A': [['a0', 'a1']],
\ 'vimxmltaginfo': {
\ 'a0': ['', 'documentation that only confuses an user'] }}
在autoload / xml / test.vim中 并在编辑某些xml文档时执行
:XMLns test
要打开完整的窗口,只需输入<并按C-X C-O
有没有办法告诉Vim我想要哪个a0
设置帮助信息?