在Vim中安装和使用文件类型插件时出现问题
我下载了xml.vim(xmledit:一个帮助编辑xml、HTML和SGML文档的文件类型插件)。我把它放在我的ftplugins文件夹中。我阅读了文档,它说:在上输入在Vim中安装和使用文件类型插件时出现问题,vim,plugins,Vim,Plugins,我下载了xml.vim(xmledit:一个帮助编辑xml、HTML和SGML文档的文件类型插件)。我把它放在我的ftplugins文件夹中。我阅读了文档,它说:在上输入:filetype plugin,但这不起作用,我仍然无法使filetype plugin起作用。有什么建议吗?试试看 :set ft=xml 尝试将xml.vim放在/ftplugin/之后的中,而不是默认的ftplugin文件夹。这确保您覆盖Vim或Vim分发包定义的任何ftplugin设置。正如jefromi在其评论中建
:filetype plugin,但这不起作用,我仍然无法使filetype plugin起作用。有什么建议吗?试试看
:set ft=xml
尝试将xml.vim
放在/ftplugin/
之后的中,而不是默认的ftplugin文件夹。这确保您覆盖Vim或Vim分发包定义的任何ftplugin设置。正如jefromi在其评论中建议的那样,
上的:文件类型插件应在.vimrc中完成。
如果手动输入,则不会在已打开的文件上检测到文件类型,在这种情况下,需要调用:e
,以利用自动检测机制。否则,您需要按照idimba所述手动指定文件类型(使用:set ft=xml
)。您的第一步应该是使用:scriptnames(如Fred所述)测试文件是否实际加载。如果它已加载但仍不工作,则很可能会被其他xml.vim文件覆盖某些设置
你可以试着把它放在/after/ftplugin文件夹中,这对Fred不起作用。如果不起作用,请检查:scriptnames的输出,并用您的文件替换ftplugin/xml.vim文件。这对我来说是个好办法。在我的例子中,这涉及到用新的xml.Vim文件替换C:\ProgramFiles(x86)\Vim\vim73\ftplugin\xml.Vim。可能有点小问题,但它为我解决了。这不是你的问题,但你可能想在你的vimrc中安装文件类型插件。在你这么做之前,试试:echo&ft
,看看Vim是否检测到了文件类型;如果它已经说了xml,那么这对你没有任何好处。我对插件“xml.vim”也有同样的问题,我把它放在了/ftplugin/
之后的中。但还是不行。键入:scriptnames
显示,它作为列表中的最后一个插件加载。