gpt4 book ai didi

xml - Vim 中的模式感知 XML 编辑

转载 作者:数据小太阳 更新时间:2023-10-29 01:38:53 25 4
gpt4 key购买 nike

在 IntelliJ IDEA 中编辑 XML 文件时,如果文档引用了模式,IDEA 将获取模式并使用该信息进行自动完成。它知道哪些标签在哪些上下文中有效,因此当您按下 CTRL-空格键时,它只会建议这些标签。它还突出显示根据架构无效的任何标签。

有人知道提供类似功能的 Vim 扩展吗?

最佳答案

VIM 7+ 支持默认没有任何插件,它可以加载 XML 定义,有 DTD 和 SchemaNG 的转换器:

http://vimdoc.sourceforge.net/htmldoc/insert.html#ft-xml-omni

例如我的 Vim 7.3 已经有了 XHTML 的定义:

$ rpm -ql vim vim-common | grep xml
/usr/share/vim/vim73/autoload/xml
/usr/share/vim/vim73/autoload/xml/html32.vim
/usr/share/vim/vim73/autoload/xml/html401f.vim
/usr/share/vim/vim73/autoload/xml/html401s.vim
/usr/share/vim/vim73/autoload/xml/html401t.vim
/usr/share/vim/vim73/autoload/xml/html40f.vim
/usr/share/vim/vim73/autoload/xml/html40s.vim
/usr/share/vim/vim73/autoload/xml/html40t.vim
/usr/share/vim/vim73/autoload/xml/xhtml10f.vim
/usr/share/vim/vim73/autoload/xml/xhtml10s.vim
/usr/share/vim/vim73/autoload/xml/xhtml10t.vim
/usr/share/vim/vim73/autoload/xml/xhtml11.vim
/usr/share/vim/vim73/autoload/xml/xsd.vim
/usr/share/vim/vim73/autoload/xml/xsl.vim
/usr/share/vim/vim73/autoload/xmlcomplete.vim
/usr/share/vim/vim73/compiler/xmllint.vim
/usr/share/vim/vim73/compiler/xmlwf.vim
/usr/share/vim/vim73/ftplugin/xml.vim
/usr/share/vim/vim73/indent/xml.vim
/usr/share/vim/vim73/syntax/docbkxml.vim
/usr/share/vim/vim73/syntax/xml.vim

试试吧,值得。一切都在上面的链接下清楚地记录下来,我不会在这里复制粘贴。

关于xml - Vim 中的模式感知 XML 编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/322481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com