Osobně s well-formedizací, validací a reformátováním xml ve VIMu nemám problém, mám na to zkratky ,w ,v a ,r, spolupráce s externími nástroji xmllint xmlval a já nevím jak už se všechny ty mrchy jmenují. Běžné věci jako autoformátování a párování tagů, folding atd. řeší pluginy, nápověda při psaní - to už je pak opravdu vhodný specializ. editor, stejně tak třeba vrmlpad pro vrml a podobně.
Nicméně doufám že pro "napovídání" dle dtd brzo někdo napíše nějaký plugin :D všechny potřebné nástroje k tomu už ve vimu jsou. Kdybyste někdo o něčem takovém věděli, dejte vědět...