Vim XMLns上下文感知

时间:2009-10-23 13:44:59

标签: xml vim omnicomplete

我使用Vim的g:xmldata_来描述XML可能的元素,以便能够使用omni-competition for XML。问题不是每个A节点都有a0a1an。有时A节点只有a0。和文件 a0A不同,取决于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设置帮助信息?

0 个答案:

没有答案