2

私は Vim を使用g:xmldata_して XML の可能な要素を記述し、XML のオムニコンペを使用できるようにしました。問題は、各Aノードにa0, a1,があるということではありませんan。時々A、ノードには しかありませんa0a0とのドキュメントは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 

完全なウィンドウを表示するには、< と入力して CX CO を押します。

a0どのヘルプ情報を設定したいかをVim に伝える方法はありますか?

4

0 に答える 0